- 24 Feb, 2015 30 commits
-
-
adamk authored
The FunctionLiteral returned from the parser for modules now has a MODULE_SCOPE, instead of associating the module scope with a Block inside it. This makes it easy to get at the ModuleDescriptor from the caller of Parse(), so I've added a basic test that pokes at the scope and the descriptor. Expect more tests in this vein. BUG=v8:1569 LOG=n Review URL: https://codereview.chromium.org/953983002 Cr-Commit-Position: refs/heads/master@{#26836}
-
jkummerow authored
Review URL: https://codereview.chromium.org/950283002 Cr-Commit-Position: refs/heads/master@{#26835}
-
arv authored
This is to reduce code duplication but also to get the correct behavior when we make for-of handle abrupt completion correctly. BUG=None LOG=N R=adamk Review URL: https://codereview.chromium.org/956623003 Cr-Commit-Position: refs/heads/master@{#26834}
-
michael_dawson authored
Contribution of PowerPC port (continuation of 422063005, 817143002, 866843003, and 901083004. The bulk of the changes are to remove some hard coded assumptions about heap page size within existing tests. The remaining change is to use a larger heap page size for PPC linux as this provides a performance benefit due to the larger memory page size. modified: src/base/build_config.h modified: src/heap/heap.cc modified: test/cctest/test-alloc.cc modified: test/cctest/test-constantpool.cc modified: test/cctest/test-heap.cc modified: test/cctest/test-spaces.cc modified: test/cctest/test-weakmaps.cc modified: test/cctest/test-weaksets.cc R=danno@chromium.org, svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/910333004 Cr-Commit-Position: refs/heads/master@{#26833}
-
titzer authored
R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/951053002 Cr-Commit-Position: refs/heads/master@{#26832}
-
machenbach authored
This runs the landmines script as a gclient hook. It can as such be used to clobber local checkouts when hooks are run locally. It is a softer version than chromium's landmines script, as it only deletes directories in the output directory due to compatibility with MSVS which has "build" hardcoded as output directory in several places. BUG=chromium:403263 LOG=n Review URL: https://codereview.chromium.org/955463002 Cr-Commit-Position: refs/heads/master@{#26831}
-
machenbach authored
NOTRY=true Review URL: https://codereview.chromium.org/953913002 Cr-Commit-Position: refs/heads/master@{#26830}
-
jochen authored
Revert of Revert of Turn on job based recompilation (patchset #1 id:1 of https://codereview.chromium.org/937263004/) Reason for revert: reland Original issue's description: > Revert of Turn on job based recompilation (patchset #1 id:1 of https://codereview.chromium.org/935243003/) > > Reason for revert: > waterfall disagrees > > Original issue's description: > > Turn on job based recompilation > > > > BUG=v8:3608 > > R=yangguo@chromium.org > > LOG=y > > > > Committed: https://crrev.com/4ae82f64b09cdc0182cee3a5cc619a9117ac5fbc > > Cr-Commit-Position: refs/heads/master@{#26826} > > TBR=yangguo@chromium.org > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG=v8:3608 > > Committed: https://crrev.com/35cc692aecdea54fb07479b8d7b71059851e07e8 > Cr-Commit-Position: refs/heads/master@{#26827} TBR=yangguo@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3608 Review URL: https://codereview.chromium.org/955723002 Cr-Commit-Position: refs/heads/master@{#26829}
-
jochen authored
BUG=v8:3608 R=svenpanne@chromium.org LOG=n Review URL: https://codereview.chromium.org/935453006 Cr-Commit-Position: refs/heads/master@{#26828}
-
jochen authored
Revert of Turn on job based recompilation (patchset #1 id:1 of https://codereview.chromium.org/935243003/) Reason for revert: waterfall disagrees Original issue's description: > Turn on job based recompilation > > BUG=v8:3608 > R=yangguo@chromium.org > LOG=y > > Committed: https://crrev.com/4ae82f64b09cdc0182cee3a5cc619a9117ac5fbc > Cr-Commit-Position: refs/heads/master@{#26826} TBR=yangguo@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3608 Review URL: https://codereview.chromium.org/937263004 Cr-Commit-Position: refs/heads/master@{#26827}
-
jochen authored
BUG=v8:3608 R=yangguo@chromium.org LOG=y Review URL: https://codereview.chromium.org/935243003 Cr-Commit-Position: refs/heads/master@{#26826}
-
machenbach authored
NOTRY=true Review URL: https://codereview.chromium.org/953893002 Cr-Commit-Position: refs/heads/master@{#26825}
-
jochen authored
The output queue is supposed to be a lock-free anyways, we're just temporarily abusing it by having multiple producers. For those, we need the lock when enqueuing jobs. BUG=none R=yangguo@chromium.org LOG=n Review URL: https://codereview.chromium.org/953883002 Cr-Commit-Position: refs/heads/master@{#26824}
-
jochen authored
Instead of semaphore and atomics BUG=v8:3608 R=yangguo@chromium.org LOG=n Review URL: https://codereview.chromium.org/950323002 Cr-Commit-Position: refs/heads/master@{#26823}
-
dslomov authored
R=verwaest@chromium.org BUG=v8:3914 LOG=N Review URL: https://codereview.chromium.org/945403008 Cr-Commit-Position: refs/heads/master@{#26822}
-
machenbach authored
BUG=chromium:391261 LOG=n TBR=tandrii@chromium.org NOTRY=true TEST=./script_test.py Review URL: https://codereview.chromium.org/955613003 Cr-Commit-Position: refs/heads/master@{#26821}
-
rossberg authored
R=marja@chromium.org BUG= Review URL: https://codereview.chromium.org/950303002 Cr-Commit-Position: refs/heads/master@{#26820}
-
dcarney authored
BUG= Review URL: https://codereview.chromium.org/755323011 Cr-Commit-Position: refs/heads/master@{#26819}
-
yangguo authored
R=svenpanne@chromium.org BUG=chromium:461042 LOG=N Review URL: https://codereview.chromium.org/948313002 Cr-Commit-Position: refs/heads/master@{#26818}
-
bmeurer authored
Perform strength reduction on machine operators with inline comparisons: CMP & 1 => CMP 1 & CMP => CMP CMP << 31 >> 31 => CMP Also strength reduce the following constructs: x + (0 - y) => x - y (0 - y) + x => x - y R=dcarney@chromium.org Review URL: https://codereview.chromium.org/951903003 Cr-Commit-Position: refs/heads/master@{#26817}
-
mstarzinger authored
R=bmeurer@chromium.org TEST=unittests/SchedulerTest.CallException Review URL: https://codereview.chromium.org/944903002 Cr-Commit-Position: refs/heads/master@{#26816}
-
yangguo authored
R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/946073003 Cr-Commit-Position: refs/heads/master@{#26815}
-
dcarney authored
BUG= Review URL: https://codereview.chromium.org/948033002 Cr-Commit-Position: refs/heads/master@{#26814}
-
jkummerow authored
We already use recursion to iterate over transition trees elsewhere, so this should be safe wrt. call stack height. Review URL: https://codereview.chromium.org/942523003 Cr-Commit-Position: refs/heads/master@{#26813}
-
jochen authored
For flushing the input queue, use the input queue lock. Introduce an explicit refcount to make sure we don't delete the thread object before all jobs are finished. BUG=v8:3608 R=yangguo@chromium.org LOG=n Review URL: https://codereview.chromium.org/948863002 Cr-Commit-Position: refs/heads/master@{#26812}
-
yangguo authored
We no longer expect NewError to return an empty handle to signal termination exception, since TryCall simply requests a new terminate exception interrupt. BUG=chromium:403509 LOG=N Review URL: https://codereview.chromium.org/952483002 Cr-Commit-Position: refs/heads/master@{#26811}
-
yangguo authored
BUG=v8:3892 LOG=Y Review URL: https://codereview.chromium.org/953463002 Cr-Commit-Position: refs/heads/master@{#26810}
-
dcarney authored
R=bmeurer@chromium.org BUG= Review URL: https://codereview.chromium.org/947153002 Cr-Commit-Position: refs/heads/master@{#26809}
-
bmeurer authored
This implements a special case of block cloning to recognize constructs like if (a ? b : c) { ... } that happen to be generated by Emscripten quite often. Review URL: https://codereview.chromium.org/947963002 Cr-Commit-Position: refs/heads/master@{#26808}
-
Erik Arvidsson authored
"for-of should throw if result object is not an object" The CQ committed the CL twice This reverts commit ab2591ed. BUG=None TBR=adamk Review URL: https://codereview.chromium.org/951133002 Cr-Commit-Position: refs/heads/master@{#26807}
-
- 23 Feb, 2015 10 commits
-
-
arv authored
This is done using desugaring. Before this we had: result = iterator.next() with this we instead do: !%_IsSpecObject(result = iterator.next()) && %ThrowIteratorResultNotAnObject(result) BUG=v8:3916 LOG=N Review URL: https://codereview.chromium.org/929733003 Cr-Commit-Position: refs/heads/master@{#26806}
-
arv authored
This is done using desugaring. Before this we had: result = iterator.next() with this we instead do: !%_IsSpecObject(result = iterator.next()) && %ThrowIteratorResultNotAnObject(result) BUG=v8:3916 LOG=N Review URL: https://codereview.chromium.org/929733003 Cr-Commit-Position: refs/heads/master@{#26805}
-
dpranke authored
R=machenbach@chromium.org, jochen@chromium.org BUG=crbug.com/344767 LOG=Y Review URL: https://codereview.chromium.org/946023002 Cr-Commit-Position: refs/heads/master@{#26804}
-
arv authored
The adder should be gotten before the iterator. Motivation: Once this is done we should be able to use a for-of loop instead which leads to cleaner code and correct behavior once the for-of loop correctly supports abrupt completion. BUG=None LOG=N R=adamk Review URL: https://codereview.chromium.org/949933002 Cr-Commit-Position: refs/heads/master@{#26803}
-
verwaest authored
Review URL: https://codereview.chromium.org/955433002 Cr-Commit-Position: refs/heads/master@{#26802}
-
arv authored
BUG=v8:3705 LOG=N R=rossberg@chromium.org Review URL: https://codereview.chromium.org/948843004 Cr-Commit-Position: refs/heads/master@{#26801}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/939623004 Cr-Commit-Position: refs/heads/master@{#26800}
-
verwaest authored
The optimization is invalid as indicated by the test. BUG= TBR=yangguo@chromium.org Review URL: https://codereview.chromium.org/950873003 Cr-Commit-Position: refs/heads/master@{#26799}
-
machenbach authored
NOTRY=true TBR=jkummerow@chromium.org Review URL: https://codereview.chromium.org/948003002 Cr-Commit-Position: refs/heads/master@{#26798}
-
balazs.kilvady authored
Port 9c1407da BUG= Review URL: https://codereview.chromium.org/948843002 Cr-Commit-Position: refs/heads/master@{#26797}
-