- 05 Jan, 2015 4 commits
-
-
jarin authored
TEST=mjsunit/compiler/regress-445876 BUG=chromium:445876 LOG=N Review URL: https://codereview.chromium.org/830293003 Cr-Commit-Position: refs/heads/master@{#25959}
-
Benedikt Meurer authored
Introduce a new AnyToBoolean simplified operator to handle the later lowering of boolean conversions. Previously we tried to hack that with the generic JSToBoolean, having its context set to zero, but that lead to various problems/bugs and did not handle all cases. TEST=cctest,unittests R=jarin@chromium.org Review URL: https://codereview.chromium.org/800833003 Cr-Commit-Position: refs/heads/master@{#25958}
-
Benedikt Meurer authored
TEST=mjsunit/compiler/regress-446156 BUG=chromium:446156 LOG=y R=jarin@chromium.org Review URL: https://codereview.chromium.org/835883003 Cr-Commit-Position: refs/heads/master@{#25957}
-
bmeurer authored
TEST=unittests R=jarin@chromium.org Review URL: https://codereview.chromium.org/831203003 Cr-Commit-Position: refs/heads/master@{#25956}
-
- 04 Jan, 2015 2 commits
-
-
Michael Achenbach authored
Cr-Commit-Position: refs/heads/master@{#25955}
-
Michael Achenbach authored
Cr-Commit-Position: refs/heads/master@{#25954}
-
- 03 Jan, 2015 1 commit
-
-
jarin authored
This prevents eliminating effectful statements before the loop. BUG= Review URL: https://codereview.chromium.org/830923002 Cr-Commit-Position: refs/heads/master@{#25953}
-
- 02 Jan, 2015 5 commits
-
-
bmeurer authored
R=jarin@chromium.org BUG=v8:3792 LOG=n Review URL: https://codereview.chromium.org/835663002 Cr-Commit-Position: refs/heads/master@{#25952}
-
bmeurer authored
TEST=mjsunit/compiler/regress-445859 BUG=chromium:445859 LOG=y R=jarin@chromium.org Review URL: https://codereview.chromium.org/828313002 Cr-Commit-Position: refs/heads/master@{#25951}
-
bmeurer authored
We cannot just clear the result register optimistically, because the register allocator might assign the same register to result and buffer. TEST=mjsunit/compiler/regress-445858 BUG=chromium:445858 LOG=y R=jarin@chromium.org Review URL: https://codereview.chromium.org/828303002 Cr-Commit-Position: refs/heads/master@{#25950}
-
bmeurer authored
Set a valid reason for disabling optimization when using %NeverOptimizeFunction. TEST=mjsunit/compiler/regress-445732 BUG=chromium:445732 LOG=y TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/832003002 Cr-Commit-Position: refs/heads/master@{#25949}
-
bmeurer authored
The machine-operator-unittest.cc file was missing from unittests.gyp. Fixed the compiler errors and added it back. TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/824243003 Cr-Commit-Position: refs/heads/master@{#25948}
-
- 31 Dec, 2014 2 commits
-
-
Michael Achenbach authored
Cr-Commit-Position: refs/heads/master@{#25947}
-
machenbach authored
BUG=374740 TBR=ulan@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/830753002 Cr-Commit-Position: refs/heads/master@{#25946}
-
- 29 Dec, 2014 2 commits
-
-
bmeurer authored
TEST=mjsunit/compiler/regress-445267 BUG=chromium:445267 LOG=y Review URL: https://codereview.chromium.org/825403002 Cr-Commit-Position: refs/heads/master@{#25945}
-
v8-autoroll authored
Rolling v8/tools/clang to c945be21f6485fa177b43814f910b76cce921653 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/829733002 Cr-Commit-Position: refs/heads/master@{#25944}
-
- 27 Dec, 2014 1 commit
-
-
v8-autoroll authored
Rolling v8/tools/clang to 51f59463cfea7fc19d085253cf9bd40c1b4c0038 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/830473002 Cr-Commit-Position: refs/heads/master@{#25943}
-
- 26 Dec, 2014 1 commit
-
-
v8-autoroll authored
Rolling v8/tools/clang to 6f504ec1a843c7c6af799768a774dec205ce4f3b TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/822073003 Cr-Commit-Position: refs/heads/master@{#25942}
-
- 25 Dec, 2014 1 commit
-
-
bmeurer authored
Change InstructionOperand to use a 64-bit field for encoding the operand information instead of the 32-bit field that was used before. Ideally we wouldn't use the Zone-allocated bit field at all, and use an integer instead of the pointer; but that requires fixing the register allocator first, which will take some time. TEST=mjsunit/compiler/regress-3786 BUG=v8:3786 LOG=y Review URL: https://codereview.chromium.org/826673002 Cr-Commit-Position: refs/heads/master@{#25941}
-
- 23 Dec, 2014 9 commits
-
-
jochen authored
We have safe fallbacks in all cases, and it's possible to hit those codepaths, e.g., on Linux when /proc is not mounted BUG=v8:3544 R=ulan@chromium.org LOG=n Review URL: https://codereview.chromium.org/818213002 Cr-Commit-Position: refs/heads/master@{#25940}
-
bmeurer authored
R=ishell@chromium.org Review URL: https://codereview.chromium.org/818203002 Cr-Commit-Position: refs/heads/master@{#25939}
-
jochen authored
BUG=none R=ulan@chromium.org LOG=n Review URL: https://codereview.chromium.org/822933002 Cr-Commit-Position: refs/heads/master@{#25938}
-
bmeurer authored
Also slightly refactor the NodeCache and CommonNodeCache classes to reduce inherent overhead of caching. TEST=cctest Review URL: https://codereview.chromium.org/822923002 Cr-Commit-Position: refs/heads/master@{#25937}
-
jochen authored
BUG=none LOG=n R=ulan@chromium.org Review URL: https://codereview.chromium.org/820033002 Cr-Commit-Position: refs/heads/master@{#25936}
-
bmeurer authored
TEST=cctest,unittests R=jochen@chromium.org Review URL: https://codereview.chromium.org/821913002 Cr-Commit-Position: refs/heads/master@{#25935}
-
machenbach authored
Also include the device serial when logging adb commands. BUG=374740 TBR=ulan@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/815003003 Cr-Commit-Position: refs/heads/master@{#25934}
-
Benedikt Meurer authored
This is a temporary workaround to ensure that we crash in release mode instead of running into undefined behavior. BUG=chromium:444681 LOG=y R=ishell@chromium.org Review URL: https://codereview.chromium.org/800713006 Cr-Commit-Position: refs/heads/master@{#25933}
-
Benedikt Meurer authored
TEST=mjsunit/compiler/regress-444695 BUG=chromium:444695 LOG=y R=hpayer@chromium.org Review URL: https://codereview.chromium.org/824843002 Cr-Commit-Position: refs/heads/master@{#25932}
-
- 22 Dec, 2014 12 commits
-
-
Dusan Milosavljevic authored
TEST= BUG= R=paul.lind@imgtec.com Review URL: https://codereview.chromium.org/791473003 Cr-Commit-Position: refs/heads/master@{#25931}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/815933005 Cr-Commit-Position: refs/heads/master@{#25930}
-
jochen authored
TBR=machenbach@chromium.org LOG=n BUG=v8:3784 NOTREECHECKS=true Review URL: https://codereview.chromium.org/817293002 Cr-Commit-Position: refs/heads/master@{#25929}
-
ulan authored
This is not needed anymore since all ICs use weak cells to embed maps. BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/817223003 Cr-Commit-Position: refs/heads/master@{#25928}
-
bmeurer authored
TEST=unittests R=jochen@chromium.org Review URL: https://codereview.chromium.org/819103002 Cr-Commit-Position: refs/heads/master@{#25927}
-
jochen authored
This API is used by Blink to inform V8 about HTML frames being disposed. Using the optional parameter, Blink can tell V8 whether the disposed frame was a main frame. In that case, we might want to reset GC parameters BUG=none R=hpayer@chromium.org LOG=y Review URL: https://codereview.chromium.org/823583003 Cr-Commit-Position: refs/heads/master@{#25926}
-
jochen authored
BUG=v8:3608 R=bmeurer@chromium.org LOG=n Review URL: https://codereview.chromium.org/816363003 Cr-Commit-Position: refs/heads/master@{#25925}
-
Benedikt Meurer authored
Following the Google/Chromium coding style wrt. virtual, OVERRIDE and FINAL specifications. TEST=unittests R=jochen@chromium.org Review URL: https://codereview.chromium.org/816453005 Cr-Commit-Position: refs/heads/master@{#25924}
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/817873003 Cr-Commit-Position: refs/heads/master@{#25923}
-
Benedikt Meurer authored
The CommonOperatorReducer currently takes care of redundant Phis, EffectPhis and Selects. This functionality overlaps with ControlReducer, but is required to make certain optimizations effective, since the ControlReducer only runs really early and really late in the pipeline and therefore other reducers aren't reapplied properly after redundant phi/select elimination. TEST=unittests R=hpayer@chromium.org Review URL: https://codereview.chromium.org/817243003 Cr-Commit-Position: refs/heads/master@{#25922}
-
machenbach authored
The test driver doesn't know at the moment if optdebug 1 or 2 has been used (the first is used on the bots, the second locally in quickcheck). It can't know therefore if slow asserts can be enabled or not. Trying to enable them leads to a warning if they weren't compiled, which causes webkit 1:1 text comparison to fail. Review URL: https://codereview.chromium.org/819033002 Cr-Commit-Position: refs/heads/master@{#25921}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/822693002 Cr-Commit-Position: refs/heads/master@{#25920}
-