- 21 Apr, 2015 11 commits
-
-
jochen authored
Revert of Reland "LayoutDescriptor should inherit from JSTypedArray" (patchset #3 id:40001 of https://codereview.chromium.org/1094333002/) Reason for revert: Breaks gbemu Original issue's description: > Reland "LayoutDescriptor should inherit from JSTypedArray" > > Original issue's description: > > LayoutDescriptor should inherit from JSTypedArray > > > > It can't just inherit from a FixedTypedArray-like type, as we soon > > assume that a FixedTypedArray-like type is always held by an > > ArrayBufferView-like type > > > > BUG=v8:3996 > > R=ishell@chromium.org,verwaest@chromium.org > > LOG=n > > BUG=v8:3996 > R=ishell@chromium.org,verwaest@chromium.org > LOG=n TBR=ishell@chromium.org,verwaest@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3996 Review URL: https://codereview.chromium.org/1080403004 Cr-Commit-Position: refs/heads/master@{#27975}
-
mstarzinger authored
This allows the JSIntrinsicLowering to optimize the cloning of literal boilerplate objects using either the FastCloneShallowArrayStub or the FastCloneShallowObjectStub when applicable. R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/1097963002 Cr-Commit-Position: refs/heads/master@{#27974}
-
jochen authored
Original issue's description: > LayoutDescriptor should inherit from JSTypedArray > > It can't just inherit from a FixedTypedArray-like type, as we soon > assume that a FixedTypedArray-like type is always held by an > ArrayBufferView-like type > > BUG=v8:3996 > R=ishell@chromium.org,verwaest@chromium.org > LOG=n BUG=v8:3996 R=ishell@chromium.org,verwaest@chromium.org LOG=n Review URL: https://codereview.chromium.org/1094333002 Cr-Commit-Position: refs/heads/master@{#27973}
-
titzer authored
R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/1095313002 Cr-Commit-Position: refs/heads/master@{#27972}
-
wingo authored
Originally landed in https://codereview.chromium.org/1061983004; re-landing after re-landing formal parameter parsing refactors. R=marja@chromium.org BUG=v8:4020 LOG=N Review URL: https://codereview.chromium.org/1077153005 Cr-Commit-Position: refs/heads/master@{#27971}
-
jochen authored
Revert of LayoutDescriptor should inherit from JSTypedArray (patchset #1 id:1 of https://codereview.chromium.org/1084793004/) Reason for revert: breaks mjsunit on debug bots Original issue's description: > LayoutDescriptor should inherit from JSTypedArray > > It can't just inherit from a FixedTypedArray-like type, as we soon > assume that a FixedTypedArray-like type is always held by an > ArrayBufferView-like type > > BUG=v8:3996 > R=ishell@chromium.org,verwaest@chromium.org > LOG=n TBR=ishell@chromium.org,verwaest@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3996 Review URL: https://codereview.chromium.org/1073053006 Cr-Commit-Position: refs/heads/master@{#27968}
-
jochen authored
It can't just inherit from a FixedTypedArray-like type, as we soon assume that a FixedTypedArray-like type is always held by an ArrayBufferView-like type BUG=v8:3996 R=ishell@chromium.org,verwaest@chromium.org LOG=n Review URL: https://codereview.chromium.org/1084793004 Cr-Commit-Position: refs/heads/master@{#27964}
-
Benedikt Meurer authored
These tests are based on individual tests from the Emscripten benchmark suite, which are used to test Emscripten itself. We adopt them to test asm.js code paths in V8. TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1101493002 Cr-Commit-Position: refs/heads/master@{#27962}
-
wingo authored
This commit is a precursor to making lazy arrow function parsing use similar logic to function(){} argument parsing. Originally landed in these three CLs: https://codereview.chromium.org/1078093002 https://codereview.chromium.org/1083623002 https://codereview.chromium.org/1083953002 These were rolled out due to a performance regression on CodeLoad. This patchset will fix that by avoiding creation of a DuplicateFinder in the full parser. R=marja@chromium.org BUG= LOG=N Review URL: https://codereview.chromium.org/1100713002 Cr-Commit-Position: refs/heads/master@{#27960}
-
svenpanne authored
Baby steps towards saner #includes... Review URL: https://codereview.chromium.org/1051393003 Cr-Commit-Position: refs/heads/master@{#27958}
-
yangguo authored
Goal is to reduce native context size. R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/1099573002 Cr-Commit-Position: refs/heads/master@{#27953}
-
- 20 Apr, 2015 9 commits
-
-
Daniel Vogelheim authored
TBR=machenbach@chromium.org CC=adamk@chromium.org BUG=478788 LOG=N Review URL: https://codereview.chromium.org/1092323003 Cr-Commit-Position: refs/heads/master@{#27948}
-
titzer authored
R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/1099473004 Cr-Commit-Position: refs/heads/master@{#27945}
-
mvstanton authored
We have a bottleneck around storing elements in the array and object prototypes, but the Push() and Unshift() builtins don't respect them. Fix this exactly to the level of existing support for stores. BUG=v8:4043 LOG=N NOTRY=true Review URL: https://codereview.chromium.org/1066003003 Cr-Commit-Position: refs/heads/master@{#27943}
-
jochen authored
The embedder has to take appropriate steps to ensure that the ArrayBuffer doesn't die while it's accessing the pointer, e.g. keep a Local handle to it around BUG=none R=dslomov@chromium.org LOG=y Review URL: https://codereview.chromium.org/1095083002 Cr-Commit-Position: refs/heads/master@{#27942}
-
yangguo authored
R=jarin@chromium.org BUG=chromium:478011 LOG=N Review URL: https://codereview.chromium.org/1077153003 Cr-Commit-Position: refs/heads/master@{#27941}
-
jochen authored
Embedders should use ArrayBuffers instead BUG=v8:3996 LOG=y R=verwaest@chromium.org,dslomov@chromium.org,kbr@chromium.org Review URL: https://codereview.chromium.org/1092923002 Cr-Commit-Position: refs/heads/master@{#27939}
-
Ross McIlroy authored
R=jochen@chromium.org Review URL: https://codereview.chromium.org/1088993003 Cr-Commit-Position: refs/heads/master@{#27937}
-
machenbach authored
TBR=bmeurer@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/1093143002 Cr-Commit-Position: refs/heads/master@{#27936}
-
Benedikt Meurer authored
This adds a stripped down version of the SQLite benchmark (running with --size 1) to the mjsunit suite. We might want to move that to a dedicated slow/stress/whatever test suite once an appropriate decision is made. R=machenbach@chromium.org Review URL: https://codereview.chromium.org/1094043002 Cr-Commit-Position: refs/heads/master@{#27930}
-
- 17 Apr, 2015 8 commits
-
-
adamk authored
Two last forms supported in this patch: - 'import' ModuleSpecifier - 'export' '*' 'from' ModuleSpecifier. BUG=v8:1569 LOG=n Review URL: https://codereview.chromium.org/1094963002 Cr-Commit-Position: refs/heads/master@{#27927}
-
yangguo authored
Motivation for this is reducing the size of the native context. R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/1089303003 Cr-Commit-Position: refs/heads/master@{#27917}
-
jkummerow authored
BUG=chromium:477924 LOG=n R=verwaest@chromium.org Review URL: https://codereview.chromium.org/1090193002 Cr-Commit-Position: refs/heads/master@{#27916}
-
wingo authored
Revert https://codereview.chromium.org/1078093002/ and follow-on parser patches due to a perf regression. This reverts commit 53ddccfc. This reverts commit 71d3213a. This reverts commit 0f432ebb. This reverts commit 1dbc4327. R=marja@chromium.org Review URL: https://codereview.chromium.org/1094653002 Cr-Commit-Position: refs/heads/master@{#27912}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1090813003 Cr-Commit-Position: refs/heads/master@{#27911}
-
yangguo authored
In no-snap mode, creating 100 contexts can take a while. This becomes even worse with always-opt. R=machenbach@chromium.org Review URL: https://codereview.chromium.org/1092003002 Cr-Commit-Position: refs/heads/master@{#27910}
-
yangguo authored
Review URL: https://codereview.chromium.org/1083083004 Cr-Commit-Position: refs/heads/master@{#27907}
-
machenbach authored
Revert of Refactor compilation dependency handling. (patchset #4 id:60001 of https://codereview.chromium.org/1095433002/) Reason for revert: [Sheriff] Causes crashes in laout tests: http://build.chromium.org/p/client.v8/builders/V8-Blink%20Linux%2064%20%28dbg%29/builds/2543 Extra bisect run: http://build.chromium.org/p/client.v8/builders/V8-Blink%20Linux%2064%20%28dbg%29/builds/2548 Original issue's description: > Refactor compilation dependency handling. > > Extract a new data structure CompilationDependencies and move (most) logic there. > > R=mstarzinger@chromium.org,verwaest@chromium.org > BUG= > > Committed: https://crrev.com/b882479f1c84a48961b8aec81fa1bb1225034784 > Cr-Commit-Position: refs/heads/master@{#27892} TBR=mstarzinger@chromium.org,verwaest@chromium.org,titzer@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1093783002 Cr-Commit-Position: refs/heads/master@{#27904}
-
- 16 Apr, 2015 12 commits
-
-
verwaest authored
BUG=chromium:476592 LOG=n Review URL: https://codereview.chromium.org/1086333002 Cr-Commit-Position: refs/heads/master@{#27898}
-
mstarzinger authored
This flag is intended as a staging flag for TurboFan. It serves as a single flag that always enables a most recent configuration of TurboFan for test suites and benchmarks, without needing to update test drivers. R=titzer@chromium.org,machenbach@chromium.org Review URL: https://codereview.chromium.org/1094573002 Cr-Commit-Position: refs/heads/master@{#27896}
-
titzer authored
Extract a new data structure CompilationDependencies and move (most) logic there. R=mstarzinger@chromium.org,verwaest@chromium.org BUG= Review URL: https://codereview.chromium.org/1095433002 Cr-Commit-Position: refs/heads/master@{#27892}
-
erikcorry authored
R=hpayer@chromium.org NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1086423003 Cr-Commit-Position: refs/heads/master@{#27890}
-
machenbach authored
Revert of Migrate error messages, part 2. (patchset #1 id:1 of https://codereview.chromium.org/1086313003/) Reason for revert: [Sheriff]: This changes layout test expectations e.g. http://build.chromium.org/p/client.v8/builders/V8-Blink%20Win/builds/2964 Original issue's description: > Migrate error messages, part 2. > > Motivation for this is reducing the size of the native context. > > Committed: https://crrev.com/d3b788df0a4ccfedbe6e1df5e214cb6ba2792a65 > Cr-Commit-Position: refs/heads/master@{#27878} TBR=mvstanton@chromium.org,yangguo@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1095573002 Cr-Commit-Position: refs/heads/master@{#27889}
-
marja authored
The previous restrictions were overshooting (didn't allow a class to refer to a later class under any circumstances); after this CL we're undershooting (allow referring to any class from inside a method). Implementing the correct checks (allow referring only if the class declarations are in a consecutive block and if there's no dependency cycle) will be implemented as a follow up. BUG=v8:3956 LOG=N Review URL: https://codereview.chromium.org/1087543004 Cr-Commit-Position: refs/heads/master@{#27888}
-
conradw authored
Implements the strong mode proposal's restrictions on the syntax of the switch statement. Also fixes a minor bug with empty statements in strong mode and improves StrongUndefinedArrow parser synch tests. BUG=v8:3956 LOG=N Review URL: https://codereview.chromium.org/1084983002 Cr-Commit-Position: refs/heads/master@{#27885}
-
mstarzinger authored
TBR=jkummerow@chromium.org TEST=mjsunit/debug-ignore-breakpoints NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1087673003 Cr-Commit-Position: refs/heads/master@{#27881}
-
yangguo authored
Motivation for this is reducing the size of the native context. Review URL: https://codereview.chromium.org/1086313003 Cr-Commit-Position: refs/heads/master@{#27878}
-
hpayer authored
Revert of Experiment: reduce heap growing factor to investigate OOM impact. (patchset #4 id:60001 of https://codereview.chromium.org/1060533003/) Reason for revert: Experiment done. Original issue's description: > Experiment: reduce heap growing factor to investigate OOM impact. > > This CL will be reverted after getting sufficient data. > BUG= > > Committed: https://crrev.com/8b737395c8fcde35cbfbed6607f767ed48eefc5b > Cr-Commit-Position: refs/heads/master@{#27804} TBR=ulan@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1085353003 Cr-Commit-Position: refs/heads/master@{#27871}
-
titzer authored
R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/1080023002 Cr-Commit-Position: refs/heads/master@{#27870}
-
ulan authored
This fixes a race where - mutator changes the fixed array length by trimming it, - sweeper thread reads the length of the fixed array. Also rename FROM_GC and FROM_MUTATOR to be more precise. BUG=chromium:462908 LOG=NO Review URL: https://codereview.chromium.org/1034163002 Cr-Commit-Position: refs/heads/master@{#27869}
-