- 09 Jun, 2015 31 commits
-
-
dehrenberg authored
The initial implementation of this method takes a couple shortcuts: - At some points in the spec, we should be making a reference to "Table 49" and instead do property lookup on the constructor. This is an issue with some other TypedArray methods too. - The spec indicates that, if constructor and @@species haven't been messed with in particular ways, then there should be a memcpy from the old to the new. That fast path is not implemented here in this patch, but because V8 doesn't canonicalize NaN, the result isn't observably different. BUG=v8:3578 LOG=Y R=arv Review URL: https://codereview.chromium.org/1170023002 Cr-Commit-Position: refs/heads/master@{#28882}
-
Erik Arvidsson authored
These tests have issues with our harness. Upstream fix: https://github.com/tc39/test262/pull/309 BUG=N LOG=N TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1176573002 Cr-Commit-Position: refs/heads/master@{#28881}
-
ulan authored
Make old generation allocation throughput stats independent from the new space allocation throughput. BUG= Review URL: https://codereview.chromium.org/1167563005 Cr-Commit-Position: refs/heads/master@{#28880}
-
arv authored
This updates the test runner to run all tests in both sloppy and strict mode. It also marks the test in the status file as failing in sloppy mode even if all it does is marking the test as [PASS, FAIL]. A future CL will have to validate that the tests pass and fail in the correct mode. Review URL: https://codereview.chromium.org/1136553008 Cr-Commit-Position: refs/heads/master@{#28879}
-
erikcorry authored
Revert of Optimize trivial regexp disjunctions (patchset #10 id:180001 of https://codereview.chromium.org/1176453002/) Reason for revert: ASAN failure Original issue's description: > Optimize trivial regexp disjunctions > > R=yangguo@chromium.org > BUG=chromium:482998 > LOG=n > > Committed: https://crrev.com/5f1f7c15b3207f6c51d187692690aeb09d3e36b5 > Cr-Commit-Position: refs/heads/master@{#28871} TBR=yangguo@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=chromium:482998 Review URL: https://codereview.chromium.org/1174603002 Cr-Commit-Position: refs/heads/master@{#28878}
-
mstarzinger authored
R=titzer@chromium.org TEST=mjsunit/regress/regress-eval-context Review URL: https://codereview.chromium.org/1169853006 Cr-Commit-Position: refs/heads/master@{#28877}
-
dslomov authored
Pushed the detection logic down to ParseAndClassifyIdentifier in preparation to having patterns in parameter positions. R=arv@chromium.org,rossberg@chromium.org,wingo@igalia.com BUG=v8:811 LOG=N Review URL: https://codereview.chromium.org/1170153003 Cr-Commit-Position: refs/heads/master@{#28876}
-
Erik Arvidsson authored
BUG=N LOG=N TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1174523004 Cr-Commit-Position: refs/heads/master@{#28875}
-
mvstanton authored
This improves code generation. Before, it was a constant loaded in a register every time. R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/1175503002 Cr-Commit-Position: refs/heads/master@{#28874}
-
mbrandy authored
- Introduce Assembler::DataAlign for table alignment in code object - Fix several misuses of r8 (alias of the pool pointer register, pp) - Fix calculation of pp in OSR/handler entry invocation - Enable missing cases in deserializer - Fix references to ool constant pools in comments. R=rmcilroy@chromium.org, michael_dawson@ca.ibm.com BUG=chromium:497180 LOG=N Review URL: https://codereview.chromium.org/1155673005 Cr-Commit-Position: refs/heads/master@{#28873}
-
wingo authored
The following changeset introduced a regression on CodeLoad of about 3%: https://chromium.googlesource.com/v8/v8/+/e73594c7fb3e6b5834b7ddfe78727fb994bab25f This CL should reduce the regression to 1.5%. R=dslomov@chromium.org LOG=N BUG= Review URL: https://codereview.chromium.org/1163323006 Cr-Commit-Position: refs/heads/master@{#28872}
-
erikcorry authored
R=yangguo@chromium.org BUG=chromium:482998 LOG=n Review URL: https://codereview.chromium.org/1176453002 Cr-Commit-Position: refs/heads/master@{#28871}
-
arv authored
Revert of Revert of [es6] Parsing of new.target (patchset #1 id:1 of https://codereview.chromium.org/1170263002/) Reason for revert: The bot needs to be clobbered. Original issue's description: > Revert of [es6] Parsing of new.target (patchset #2 id:20001 of https://codereview.chromium.org/1169853002/) > > Reason for revert: > [Sheriff] fails messages: > http://build.chromium.org/p/client.v8/builders/V8%20Linux64%20-%20custom%20snapshot%20-%20debug/builds/1703 > > Original issue's description: > > [es6] Parsing of new.target > > > > BUG=v8:3887 > > LOG=N > > R=adamk@chromium.org, dslomov@chromium.org > > > > Committed: https://crrev.com/ae06bdde7763d673b39948b710df414217265cce > > Cr-Commit-Position: refs/heads/master@{#28865} > > TBR=adamk@chromium.org,dslomov@chromium.org,arv@chromium.org > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG=v8:3887 > > Committed: https://crrev.com/fe97cfccf3faabbeff87b9b5fbacd7ceb8219304 > Cr-Commit-Position: refs/heads/master@{#28868} TBR=adamk@chromium.org,dslomov@chromium.org,machenbach@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3887 Review URL: https://codereview.chromium.org/1168393008 Cr-Commit-Position: refs/heads/master@{#28870}
-
machenbach authored
Revert of [test] Refactoring - Use subject/observer pattern for progress indicators. (patchset #3 id:40001 of https://codereview.chromium.org/1171943002/) Reason for revert: might break stuff Original issue's description: > [test] Refactoring - Use subject/observer pattern for progress indicators. > > This should prevent bugs caused by missing super calls in > overridden methods. The assumption is that methods of > different indicators are independent. > > Committed: https://crrev.com/fbe973ff1722a6158a5b2babce9c1a32d26a1d3b > Cr-Commit-Position: refs/heads/master@{#28866} TBR=jkummerow@chromium.org,tandrii@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1163373005 Cr-Commit-Position: refs/heads/master@{#28869}
-
machenbach authored
Revert of [es6] Parsing of new.target (patchset #2 id:20001 of https://codereview.chromium.org/1169853002/) Reason for revert: [Sheriff] fails messages: http://build.chromium.org/p/client.v8/builders/V8%20Linux64%20-%20custom%20snapshot%20-%20debug/builds/1703 Original issue's description: > [es6] Parsing of new.target > > BUG=v8:3887 > LOG=N > R=adamk@chromium.org, dslomov@chromium.org > > Committed: https://crrev.com/ae06bdde7763d673b39948b710df414217265cce > Cr-Commit-Position: refs/heads/master@{#28865} TBR=adamk@chromium.org,dslomov@chromium.org,arv@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3887 Review URL: https://codereview.chromium.org/1170263002 Cr-Commit-Position: refs/heads/master@{#28868}
-
dusan.milosavljevic authored
Improves code size of generated regexp in TestSizeOfRegExpCode test by 33%. Execution time of the same test improved by ~10%. Utilizing code range for mips64 enable us to use J/JAL instructions for long branches. TEST=cctest/test-heap/TestSizeOfRegExpCode BUG= Review URL: https://codereview.chromium.org/1147503002 Cr-Commit-Position: refs/heads/master@{#28867}
-
machenbach authored
This should prevent bugs caused by missing super calls in overridden methods. The assumption is that methods of different indicators are independent. Review URL: https://codereview.chromium.org/1171943002 Cr-Commit-Position: refs/heads/master@{#28866}
-
arv authored
BUG=v8:3887 LOG=N R=adamk@chromium.org, dslomov@chromium.org Review URL: https://codereview.chromium.org/1169853002 Cr-Commit-Position: refs/heads/master@{#28865}
-
machenbach authored
This prepares for properly rerunning tests. Currently when tests are rerun, the same test object is reused. This will be changed in a follow up. Review URL: https://codereview.chromium.org/1168303007 Cr-Commit-Position: refs/heads/master@{#28864}
-
wingo authored
R=rossberg@chromium.org BUG=v8:2700 LOG=Y Review URL: https://codereview.chromium.org/1166303004 Cr-Commit-Position: refs/heads/master@{#28863}
-
bmeurer authored
Use the new TranslatedState and friends, which work at a higher level than the TranslationIterator, which will make it easier to change the deoptimization commands in subsequent CLs. R=jarin@chromium.org Review URL: https://codereview.chromium.org/1166353004 Cr-Commit-Position: refs/heads/master@{#28862}
-
dusan.milosavljevic authored
TEST= BUG= Review URL: https://codereview.chromium.org/1170173002 Cr-Commit-Position: refs/heads/master@{#28861}
-
bmeurer authored
R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/1176473002 Cr-Commit-Position: refs/heads/master@{#28860}
-
mstarzinger authored
R=jarin@chromium.org TEST=cctest/test-api/AccessCheckThrows Review URL: https://codereview.chromium.org/1171943003 Cr-Commit-Position: refs/heads/master@{#28859}
-
vogelheim authored
crrev.com/1016603004 should have fixed the issues that broke this last time. Notes: - The current functionality is meant to stay. If you prefer the old way, just set v8_use_external_startup_data=0. - You might notice this if you call d8 via PATH. Either explicitly tell d8 where your external snapshot/built-ins are, or change the build options as above. - This follows Chromium practice, that mostly uses this feature these days. - Other platforms to follow later. BUG= Review URL: https://codereview.chromium.org/1041683002 Cr-Commit-Position: refs/heads/master@{#28858}
-
ulan authored
Added missing slots recording. This reverts commit fd2e3344. BUG= Review URL: https://codereview.chromium.org/1169743002 Cr-Commit-Position: refs/heads/master@{#28857}
-
brettw authored
This was already public in a non-component build. This means that targets dependent on the "v8" target can take the results of the snapshot as inputs. This also renames the component mode checking from keying off of the component_mode string to checking the is_component_build flag, which is now the recommended way to do this check. Review URL: https://codereview.chromium.org/1167223002 Cr-Commit-Position: refs/heads/master@{#28856}
-
mstarzinger authored
This adds some basic tests of the interaction between try-catch and try-finally statements and OSR in TurboFan. The try-osr test suite follows the structure of try-deopt closely. R=titzer@chromium.org TEST=mjsunit/compiler/try-osr Review URL: https://codereview.chromium.org/1165103003 Cr-Commit-Position: refs/heads/master@{#28855}
-
yangguo authored
BUG=425187 LOG=N Review URL: https://codereview.chromium.org/1170723003 Cr-Commit-Position: refs/heads/master@{#28854}
-
paul.lind authored
BUG= Review URL: https://codereview.chromium.org/1151523014 Cr-Commit-Position: refs/heads/master@{#28853}
-
v8-autoroll authored
Rolling v8/build/gyp to fdc7b812f99e48c00e9a487bd56751bbeae07043 Rolling v8/tools/clang to 821059eb79ba92d0ab287b2b746105af4ee10817 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1171913002 Cr-Commit-Position: refs/heads/master@{#28852}
-
- 08 Jun, 2015 9 commits
-
-
mbrandy authored
R=svenpanne@chromium.org, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1156293003 Cr-Commit-Position: refs/heads/master@{#28851}
-
binji authored
BUG=chromium:497295 LOG=n Review URL: https://codereview.chromium.org/1168723002 Cr-Commit-Position: refs/heads/master@{#28850}
-
mbrandy authored
Port b27016b7 R=mvstanton@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1161893003 Cr-Commit-Position: refs/heads/master@{#28849}
-
mstarzinger authored
This allows try-catch and try-finally constructs to be separately enabled and disabled. We plan to stage try-catch support soon. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1157863015 Cr-Commit-Position: refs/heads/master@{#28848}
-
mbrandy authored
Port bd32a9f7 R=mvstanton@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1169763003 Cr-Commit-Position: refs/heads/master@{#28847}
-
mstarzinger authored
These values were computed by the parser and hence out of sync with any visitor over the AST. Our AST visitor aborts visitation of statement lists as soon as a jump statement has been reached. Now handler tables are guaranteed to be dense and fully populated. R=ishell@chromium.org TEST=mjsunit/regress/regress-crbug-493290 BUG=chromium:493290 LOG=N Review URL: https://codereview.chromium.org/1157213004 Cr-Commit-Position: refs/heads/master@{#28846}
-
dusan.milosavljevic authored
This is required to have sign-extended int32 arithmetic operations by re-landing: https://codereview.chromium.org/1161713003 TEST=cctest/test-api/ArrayBuffer_JSInternalToExternal BUG= Review URL: https://codereview.chromium.org/1153263012 Cr-Commit-Position: refs/heads/master@{#28845}
-
mbrandy authored
We see this error using GCC 4.8.2. R=michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1153213003 Cr-Commit-Position: refs/heads/master@{#28844}
-
mbrandy authored
R=jochen@chromium.org BUG= Review URL: https://codereview.chromium.org/1165453009 Cr-Commit-Position: refs/heads/master@{#28843}
-