- 25 Aug, 2014 3 commits
-
-
jarin@chromium.org authored
Since the deopt patch address needs to be available during GC to resolve safepoints, we need to move it to the code object (instead of the deoptimization input data) - accessing a separate fixed array is not safe during GC. This CL adds a deoptimization_pc field to each safepoint. The fields points to the deoptimization block. The CL also fixes wrong register allocator constraints for frame states on calls. These should always live on the stack because registers are not preserved during a call. BUG= R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/504493002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23334 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=bmeurer@chromium.org, jarin@chromium.org Review URL: https://codereview.chromium.org/488363003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23331 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
R=machenbach@chromium.org Review URL: https://codereview.chromium.org/502803002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23330 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 24 Aug, 2014 2 commits
-
-
machenbach@chromium.org authored
BUG=406405 LOG=n TEST=python -m unittest run_benchmarks_test R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/502473002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23329 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23326 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 23 Aug, 2014 2 commits
-
-
machenbach@chromium.org authored
This reverts commit r23323 for letting arm timeout. Bisect build without the CL: http://build.chromium.org/p/client.v8/builders/V8%20Arm/builds/94 Build with the CL: http://build.chromium.org/p/client.v8/builders/V8%20Arm/builds/95 TBR=rmcilroy@chromium.org, ulan@chromium.org, yangguo@chromium.org Review URL: https://codereview.chromium.org/502723002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23325 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23324 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 22 Aug, 2014 33 commits
-
-
rmcilroy@chromium.org authored
R=ulan@chromium.org Review URL: https://codereview.chromium.org/498433002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23323 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
arv@chromium.org authored
We were not correctly treating 1.0 as 1, nor 1.20 as 1.2 in accessors. BUG=v8:3507 LOG=Y R=marja@chromium.org Review URL: https://codereview.chromium.org/493173003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23321 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
verwaest@chromium.org authored
BUG= R=yangguo@chromium.org Review URL: https://codereview.chromium.org/480413008 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23320 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
This uses chromium commit numbers that are supported after the chromium git switch. Most functionality is copied from the bot_update.py script from tools/build. This also enables mapping bleeding edge revisions to chromium revisions (previously the data was only retrieved for trunk). TEST=script_test.py TEST=tools/push-to-trunk/releases.py -c /path/to/chromium/src --branch recent TBR=jarin@chromium.org Review URL: https://codereview.chromium.org/497043002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23319 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
TBR=hpayer@chromium.org Review URL: https://codereview.chromium.org/494393002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23318 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
TBR=hpayer@chromium.org Review URL: https://codereview.chromium.org/497073002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23317 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
BUG= R=hpayer@chromium.org Review URL: https://codereview.chromium.org/496273002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23316 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
titzer@chromium.org authored
TBR=jarin@chromium.org BUG= Review URL: https://codereview.chromium.org/485813003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23315 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
This makes testing GCIdleTimeHandler easier. BUG= R=hpayer@chromium.org Review URL: https://codereview.chromium.org/496253002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23314 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
rossberg@chromium.org authored
testcfg.py: - update revision and MD5 - remove non-mandatory harness files - use test parser distributed with test262 - new attribute `suite.harnesspath` - new method GetIncludesForTest - GetSourceForTest: cache source on testcase - IsNegativeTest: use parseTestRecord - use 7-char sha hash [1] - DRY setting up paths to test262 suite, harness, etc - clean up helper fns harness-adapter.js: - add $DONE function to adapter [2] 1: github tar file has 7-char sha embedded in dir name script cannot find directory to rename if they don't match exactly 2: test262 uses a `$DONE` function for async tests with semantics like those of mocha's `done`. Briefly: done(arg) => if (arg) { /* failure */ } Implemented a version of this for v8, using v8-specific api (`print`, `quit`) BUG=v8:3513 LOG=N R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/478163002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23313 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=jarin@chromium.org BUG=405922 LOG=N Review URL: https://codereview.chromium.org/492303006 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23312 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
verwaest@chromium.org authored
Remove KeyedStoreIC::GenerateRuntimeSetProperty and move Store::GenerateRuntimeSetProperty to the PropertyICCompiler BUG= R=yangguo@chromium.org Review URL: https://codereview.chromium.org/496313002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23311 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
titzer@chromium.org authored
This adds a series of checks to the output of scheduling, including properties of the RPO order, the dominance relation, phi placement, and the SSA property that definitions dominate all their uses. R=jarin@chromium.org BUG= Review URL: https://codereview.chromium.org/491303002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23310 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
hpayer@chromium.org authored
BUG= R=ulan@chromium.org Review URL: https://codereview.chromium.org/496303002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23309 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
verwaest@chromium.org authored
BUG= R=yangguo@chromium.org Review URL: https://codereview.chromium.org/496303003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23308 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
verwaest@chromium.org authored
BUG= R=yangguo@chromium.org Review URL: https://codereview.chromium.org/494733005 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23307 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
verwaest@chromium.org authored
BUG= R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/483683005 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23306 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
verwaest@chromium.org authored
BUG= R=yangguo@chromium.org Review URL: https://codereview.chromium.org/478043006 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23305 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
This reverts r23302. TBR=hpayer@chromium.org Review URL: https://codereview.chromium.org/500483002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23304 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/498663003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23303 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
hpayer@chromium.org authored
BUG= R=ulan@chromium.org Review URL: https://codereview.chromium.org/479693004 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23302 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
marja@chromium.org authored
When we're going to parse multiple scripts in parallel, we cannot have the Isolate count the ast node ids. Now the counter is stored in CompilationInfo instead. This is because we need to add ast nodes after parsing too. R=rossberg@chromium.org BUG= Review URL: https://codereview.chromium.org/490173002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23301 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=jarin@chromium.org Review URL: https://codereview.chromium.org/490423003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23300 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Due to GC stress failures. TBR=jarin@chromium.org Review URL: https://codereview.chromium.org/494093004 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23299 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
R=hpayer@chromium.org Review URL: https://codereview.chromium.org/496873004 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23298 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
Jacob.Bramley@arm.com authored
This test times out with Turbo Fan enabled. See issue 3526 for details. BUG= R=ulan@chromium.org, wingo@igalia.com Review URL: https://codereview.chromium.org/494173002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23297 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
TEST=base-unittests BUG=v8:3489 LOG=n R=machenbach@chromium.org Review URL: https://codereview.chromium.org/494343002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23296 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jarin@chromium.org authored
TBR=bmeurer@chromium.org Review URL: https://codereview.chromium.org/501433002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23295 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
R=machenbach@chromium.org BUG=v8:3489 LOG=n Review URL: https://codereview.chromium.org/479503004 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23294 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
TEST=compiler-unittests R=jarin@chromium.org Review URL: https://codereview.chromium.org/470633006 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23293 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jarin@chromium.org authored
BUG= R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/498493002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23292 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/490413003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23291 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
TBR=machenbach@chromium.org BUG=v8:3525 LOG=N Review URL: https://codereview.chromium.org/494303003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23290 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-