- 30 Mar, 2015 16 commits
-
-
vogelheim authored
This prepares for re-landing crrev.com/956373002 This pulls all decision about the snapshot [no|internal|external] into one rule. Previously, this logic was in separate places and not /quite/ the same, which causes build problems. BUG= Review URL: https://codereview.chromium.org/1016603004 Cr-Commit-Position: refs/heads/master@{#27523}
-
arv authored
This updates test262 to revision d24fd10 (2015/03/11). The files moved around in the test repo and a lot of new tests are failing. BUG=None LOG=N R=rossberg Review URL: https://codereview.chromium.org/1025043002 Cr-Commit-Position: refs/heads/master@{#27522}
-
svenpanne authored
Review URL: https://codereview.chromium.org/1042843002 Cr-Commit-Position: refs/heads/master@{#27521}
-
erikcorry authored
R=hpayer@chromium.org BUG= Review URL: https://codereview.chromium.org/1040763002 Cr-Commit-Position: refs/heads/master@{#27520}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1034393002 Cr-Commit-Position: refs/heads/master@{#27519}
-
dcarney authored
R=verwaest@chromium.org,dslomov@chromium.org BUG= Review URL: https://codereview.chromium.org/1038313004 Cr-Commit-Position: refs/heads/master@{#27518}
-
hpayer authored
BUG=chromium:468554 LOG=n Review URL: https://codereview.chromium.org/1034403002 Cr-Commit-Position: refs/heads/master@{#27517}
-
baptiste.afsa authored
R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1040053002 Cr-Commit-Position: refs/heads/master@{#27516}
-
erikcorry authored
R=verwaest@chromium.org NOTRY=true BUG= Review URL: https://codereview.chromium.org/1045763002 Cr-Commit-Position: refs/heads/master@{#27515}
-
dusan.milosavljevic authored
This CL reduces the size of generated code for snapshot by 1.6%. TEST= BUG= Review URL: https://codereview.chromium.org/1039283002 Cr-Commit-Position: refs/heads/master@{#27514}
-
hpayer authored
A follow-up CL will implement incremental sweeping during idle time. BUG= Review URL: https://codereview.chromium.org/1038283003 Cr-Commit-Position: refs/heads/master@{#27513}
-
erikcorry authored
R=verwaest@chromium.org BUG=v8:3976 LOG=y Review URL: https://codereview.chromium.org/1041483004 Cr-Commit-Position: refs/heads/master@{#27512}
-
mvstanton authored
A bug allows JSObject literals with elements to have the elements in the boilerplate modified. BUG=466993 LOG=N Review URL: https://codereview.chromium.org/1037273002 Cr-Commit-Position: refs/heads/master@{#27511}
-
dcarney authored
also some drive-by handlescope fixes in api.cc R=svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/1040043002 Cr-Commit-Position: refs/heads/master@{#27510}
-
bmeurer authored
This adds the basics necessary to support float32 operations in TurboFan. The actual functionality required to detect safe float32 operations will be added based on this later. Therefore this does not affect production code except for some cleanup/refactoring. In detail, this patchset contains the following features: - Add support for float32 operations to arm, arm64, ia32 and x64 backends. - Add float32 machine operators. - Add support for float32 constants to simplified lowering. - Handle float32 representation for phis in simplified lowering. In addition, contains the following (related) cleanups: - Fix/unify naming of backend instructions. - Use AVX comparisons when available. - Extend ArchOpcodeField to 9 bits (required for arm64). - Refactor some code duplication in instruction selectors. BUG=v8:3589 LOG=n R=dcarney@chromium.org Review URL: https://codereview.chromium.org/1044793002 Cr-Commit-Position: refs/heads/master@{#27509}
-
svenpanne authored
No compiler support for now (BTW: %_NewString, doesn't have that, either), inline allocation will come later. Hopefully the last intrisic to add for a StringAddStub POC... Review URL: https://codereview.chromium.org/1041723002 Cr-Commit-Position: refs/heads/master@{#27508}
-
- 28 Mar, 2015 1 commit
-
-
jkummerow authored
And reland "Use a slot that is located on a heap page when removing invalid entries from the SlotsBuffer." This reverts commits de018fbd and d23a9f7a. Reason for relanding: looking fine on Canary, let's get these fixes back in. BUG=chromium:454297,chromium:470801 LOG=y TBR=ishell@chromium.org Review URL: https://codereview.chromium.org/1043703003 Cr-Commit-Position: refs/heads/master@{#27507}
-
- 27 Mar, 2015 17 commits
-
-
michael_dawson authored
Port 019096f8 Original commit message: R=mbrandy@us.ibm.com BUG= Review URL: https://codereview.chromium.org/1036273003 Cr-Commit-Position: refs/heads/master@{#27506}
-
baptiste.afsa authored
This avoid to depend on MiscField to be big enough to hold the offset/size. This patch also remove the Arm64PokePair which is no longer used. R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1039753002 Cr-Commit-Position: refs/heads/master@{#27505}
-
dusan.milosavljevic authored
We do not need to step one instruction further since we do not use Jr to J optimization anymore for mips64. TEST= BUG= Review URL: https://codereview.chromium.org/1041833002 Cr-Commit-Position: refs/heads/master@{#27504}
-
ishell authored
This CL also adds useful machinery that helps triggering incremental write barriers. BUG=chromium:469146 LOG=Y Review URL: https://codereview.chromium.org/1039733003 Cr-Commit-Position: refs/heads/master@{#27503}
-
dslomov authored
On 'debugger' statement, if anything in debugger calls 'EnsureDebugInfo' on a function, EnsureDebugInfo would compile and substitute code without debug break slots. This causes weird behavior later when stepping fails to work (see added test as an example). This fix is to make sure the debugger is prepared for breakpoints in that case as well. Also adds extra testing for bug 468661. R=yangguo@chromium.org,yurys@chromium.orh BUG=v8:3990,chromium:468661 LOG=N Review URL: https://codereview.chromium.org/1032353002 Cr-Commit-Position: refs/heads/master@{#27502}
-
yangguo authored
R=jochen@chromium.org Review URL: https://codereview.chromium.org/1041743002 Cr-Commit-Position: refs/heads/master@{#27501}
-
michael_dawson authored
This fixes simulated debug-mode failures in the following tests: mjsunit/regexp-stack-overflow mjsunit/regress/regress-crbug-467047 R=mbrandy@us.ibm.com BUG= Review URL: https://codereview.chromium.org/1035003002 Cr-Commit-Position: refs/heads/master@{#27500}
-
dusan.milosavljevic authored
TEST=mjsunit/compiler/regress-3, osr-maze1 BUG= Review URL: https://codereview.chromium.org/1038173003 Cr-Commit-Position: refs/heads/master@{#27499}
-
dcarney authored
R=verwaest@chromium.org BUG=466084 LOG=N Review URL: https://codereview.chromium.org/1037213002 Cr-Commit-Position: refs/heads/master@{#27498}
-
svenpanne authored
Review URL: https://codereview.chromium.org/1031383002 Cr-Commit-Position: refs/heads/master@{#27497}
-
mvstanton authored
Convert a perf trybot JSON file into a pleasing HTML page. It can read from standard input or via the --filename option. Examples: cat results.json | perf-to-html.py --title "ia32 results" perf-to-html.py -f results.json -t "ia32 results" -o results.html Options: -h, --help show this help message and exit -f FILENAME, --filename=FILENAME Specifies the filename for the JSON results rather than reading from stdin. -t TITLE, --title=TITLE Optional title of the web page. -o OUTPUT, --output=OUTPUT Write html output to this file rather than stdout. R=machenbach@chromium.org BUG= Review URL: https://codereview.chromium.org/1033603004 Cr-Commit-Position: refs/heads/master@{#27496}
-
yangguo authored
Revert of [turbofan][arm64] Match fneg for -0.0 - x pattern. (patchset #1 id:1 of https://codereview.chromium.org/1013743006/) Reason for revert: Revert due to crash. Original issue's description: > [turbofan][arm64] Match fneg for -0.0 - x pattern. > > Note that this patch add an extra bit to the ArchOpcodeField. > > R=bmeurer@chromium.org > > Committed: https://crrev.com/fe7441225100660d01e66ce3bcaefe368f62df81 > Cr-Commit-Position: refs/heads/master@{#27494} TBR=bmeurer@chromium.org,baptiste.afsa@arm.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1041633002 Cr-Commit-Position: refs/heads/master@{#27495}
-
baptiste.afsa authored
Note that this patch add an extra bit to the ArchOpcodeField. R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1013743006 Cr-Commit-Position: refs/heads/master@{#27494}
-
hpayer authored
The current GC idle time handling heuristics are getting too complicated. Moreover, with longer idle time we are getting more full garbage collections. This CL shrinks the idle round window and reduces complexity in the case where we cause a full garbage collection. BUG=chromium:468554 LOG=n Review URL: https://codereview.chromium.org/1024043003 Cr-Commit-Position: refs/heads/master@{#27493}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/1039153002 Cr-Commit-Position: refs/heads/master@{#27492}
-
ishell authored
Revert of Reland "Filter invalid slots out from the SlotsBuffer after marking." (patchset #2 id:2 of https://codereview.chromium.org/1032833002/) Reason for revert: Reverting risky GC changes that block v8 roll. Original issue's description: > Reland "Filter invalid slots out from the SlotsBuffer after marking." > > > There are two reasons that could cause invalid slots appearance in SlotsBuffer: > > 1) If GC trims "tail" of an array for which it has already recorded a slots and then migrate another object to the "tail". > > 2) Tagged slot could become a double slot after migrating of an object to another map with "shifted" fields (for example as a result of generalizing immutable data property to a data field). > > > This CL also adds useful machinery that helps triggering incremental write barriers. > > > BUG=chromium:454297 > > LOG=Y > > NOTRY=true > > Committed: https://crrev.com/f86aadd1d45c756467dff8e08a055b462d7a060b > Cr-Commit-Position: refs/heads/master@{#27433} TBR=machenbach@chromium.org,ulan@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1041593002 Cr-Commit-Position: refs/heads/master@{#27491}
-
ishell authored
Revert of Use a slot that is located on a heap page when removing invalid entries from the SlotsBuffer. (patchset #1 id:1 of https://codereview.chromium.org/1020853022/) Reason for revert: Reverting risky GC changes that block v8 roll. Original issue's description: > Use a slot that is located on a heap page when removing invalid entries from the SlotsBuffer. > > BUG=chromium:470801 > LOG=Y > > Committed: https://crrev.com/2f3a42f9a1d66ffc9d260d9700ff831c3aa1cd41 > Cr-Commit-Position: refs/heads/master@{#27467} TBR=hpayer@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=chromium:470801 Review URL: https://codereview.chromium.org/1033163002 Cr-Commit-Position: refs/heads/master@{#27490}
-
- 26 Mar, 2015 6 commits
-
-
paul.lind authored
Use 64-bit load. BUG= Review URL: https://codereview.chromium.org/1037863003 Cr-Commit-Position: refs/heads/master@{#27489}
-
michael_dawson authored
Fixes these tests in PPC,debug,non-sim mjsunit/compiler/osr-maze1 mjsunit/compiler/regress-3 mjsunit/regress/regress-crbug-173907 mjsunit/regress/regress-crbug-173907b R=mbrandy@us.ibm.com BUG= Review URL: https://codereview.chromium.org/1038923003 Cr-Commit-Position: refs/heads/master@{#27488}
-
sergiyb authored
R=machenbach@chromium.org Review URL: https://codereview.chromium.org/1034153003 Cr-Commit-Position: refs/heads/master@{#27487}
-
michael_dawson authored
Port ebc51674 Original commit message: R=mbrandy@us.ibm.com BUG= Review URL: https://codereview.chromium.org/1016003005 Cr-Commit-Position: refs/heads/master@{#27486}
-
erikcorry authored
R=ulan@chromium.org BUG= Review URL: https://codereview.chromium.org/1032373002 Cr-Commit-Position: refs/heads/master@{#27485}
-
chunyang.dai authored
This change comes from a6940f7a. BUG= Review URL: https://codereview.chromium.org/1031253005 Cr-Commit-Position: refs/heads/master@{#27484}
-