- 11 Feb, 2015 32 commits
-
-
mstarzinger authored
R=jarin@chromium.org TEST=unittests/ControlEquivalenceTest Review URL: https://codereview.chromium.org/916823002 Cr-Commit-Position: refs/heads/master@{#26591}
-
cdai2 authored
port 5d68529b (r26546) original commit message: Parsing: Make Scope not know about Isolate. Scope, like Parser, must be able to operate independent of Isolate and the V8 heap (for background parsing). After the heap-independent phase, there is a heap dependent phase, during which we do operations such as scope anaylysis. This CL makes the phases explicit by not telling Scope about the Isolate too early (during the heap-independent phase, Scope should know nothing about Isolate). This decreases the probability of accidental code changes which would add heap-dependent operations into the heap-independent phase. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/913163003 Cr-Commit-Position: refs/heads/master@{#26590}
-
titzer authored
R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/917583004 Cr-Commit-Position: refs/heads/master@{#26589}
-
cdai2 authored
port 86cae163 (r26545) original commit message: 1) Deoptimizer::Reason was replaced with Deoptimizer::DeoptInfo because it also has raw position. Also the old name clashes with DeoptReason enum. 2) c_entry_fp assignment call was added to EntryGenerator::Generate So we can calculate sp and have a chance to record the stack for the deopting function. btw it makes the test stable. 3) new kind of CodeEvents was added to cpu-profiler 4) GetDeoptInfo method was extracted from PrintDeoptLocation. So it could be reused in cpu profiler. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/912403003 Cr-Commit-Position: refs/heads/master@{#26588}
-
adamk authored
This comment used to have a (commented-out) ASSERT attached to it. But that ASSERT was removed years ago, so the comment is now a non-sequitar. Review URL: https://codereview.chromium.org/918453002 Cr-Commit-Position: refs/heads/master@{#26587}
-
arv authored
We did not set up the [[HomeObject]] for properties created for computed property names. BUG=v8:3879 LOG=N R=dslomov@chromium.org Review URL: https://codereview.chromium.org/914773002 Cr-Commit-Position: refs/heads/master@{#26586}
-
arv authored
Support for `new super` has been removed so this code in the full code gen is now unreachable. BUG=None LOG=N R=dslomov@chromium.org Review URL: https://codereview.chromium.org/911223002 Cr-Commit-Position: refs/heads/master@{#26585}
-
mstarzinger authored
R=bmeurer@chromium.org TEST=unittests/CommonOperatorTest Review URL: https://codereview.chromium.org/912393002 Cr-Commit-Position: refs/heads/master@{#26584}
-
titzer authored
R=verwaest@chromium.org BUG= Review URL: https://codereview.chromium.org/917433007 Cr-Commit-Position: refs/heads/master@{#26583}
-
dcarney authored
LOG=N BUG=v8:3884 Review URL: https://codereview.chromium.org/916803002 Cr-Commit-Position: refs/heads/master@{#26582}
-
Yang Guo authored
TBR=vogelheim@chromium.org Review URL: https://codereview.chromium.org/913173002 Cr-Commit-Position: refs/heads/master@{#26581}
-
svenpanne authored
A CompilationInfo constructed from just an Isolate* and a Zone* is in weird an inconsistent state (calling e.g. flags() on it will crash), so we need to avoid them. This CL removes almost all of them, the remaining 2 call sites in (for testing only) will be handled in a separate CL. Things which have been changed: * Linkage is basically a decorator for CallDescriptor now. * ChangeLowering doesn't need Linkage at all. * JSGenericLowering doesn't need a full CompilationInfo*, just a single flag. * JSContextSpecializer doesn't need the full CompilationInfo, just a Context. * Removed unused CompilationInfo from SimplifiedLoweringTester. This nicely decouples things already a bit more, but there's still work to do... Review URL: https://codereview.chromium.org/899803003 Cr-Commit-Position: refs/heads/master@{#26580}
-
yangguo authored
R=vogelheim@chromium.org Review URL: https://codereview.chromium.org/917653002 Cr-Commit-Position: refs/heads/master@{#26579}
-
yangguo authored
R=jochen@chromium.org BUG=chromium:457459 LOG=N Review URL: https://codereview.chromium.org/919613002 Cr-Commit-Position: refs/heads/master@{#26578}
-
hpayer authored
BUG=454725 LOG=n Review URL: https://codereview.chromium.org/919473008 Cr-Commit-Position: refs/heads/master@{#26577}
-
titzer authored
BUG= Review URL: https://codereview.chromium.org/898353002 Cr-Commit-Position: refs/heads/master@{#26576}
-
yangguo authored
R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/912333002 Cr-Commit-Position: refs/heads/master@{#26575}
-
yangguo authored
R=jkummerow@chromium.org BUG=v8:3853 LOG=Y Review URL: https://codereview.chromium.org/867373003 Cr-Commit-Position: refs/heads/master@{#26574}
-
ulan authored
BUG=v8:3882 LOG=NO Review URL: https://codereview.chromium.org/913093002 Cr-Commit-Position: refs/heads/master@{#26573}
-
dslomov authored
R=arv@chromium.org,rossberg@chromium.org BUG=v8:3834 LOG=N Committed: https://crrev.com/8aed43e82c6d2742fe5988603cb8841324cc942b Cr-Commit-Position: refs/heads/master@{#26560} Review URL: https://codereview.chromium.org/908883002 Cr-Commit-Position: refs/heads/master@{#26572}
-
dcarney authored
BUG= Review URL: https://codereview.chromium.org/916753002 Cr-Commit-Position: refs/heads/master@{#26571}
-
mstarzinger authored
R=hpayer@chromium.org Review URL: https://codereview.chromium.org/897213003 Cr-Commit-Position: refs/heads/master@{#26570}
-
dcarney authored
R=verwaest@chromium.org BUG= Review URL: https://codereview.chromium.org/911713003 Cr-Commit-Position: refs/heads/master@{#26569}
-
dusan.milosavljevic authored
The mips HW prior to revision 5 has opposite encoding for NaNs. TEST=mjsunit/regress/*, regress-1167, regress-undefined-nan2 BUG= Review URL: https://codereview.chromium.org/912833003 Cr-Commit-Position: refs/heads/master@{#26568}
-
svenpanne authored
Somehow these changes didn't make it into https://codereview.chromium.org/915583002 ... :-/ Review URL: https://codereview.chromium.org/919473005 Cr-Commit-Position: refs/heads/master@{#26567}
-
Benedikt Meurer authored
TBR=verwaest@chromium.org Review URL: https://codereview.chromium.org/915933003 Cr-Commit-Position: refs/heads/master@{#26566}
-
loislo authored
BUG= LOG=n Review URL: https://codereview.chromium.org/907353003 Cr-Commit-Position: refs/heads/master@{#26565}
-
bmeurer authored
R=verwaest@chromium.org Review URL: https://codereview.chromium.org/915983002 Cr-Commit-Position: refs/heads/master@{#26564}
-
bmeurer authored
These are based on the ninja-build.vim file found in Chromium, adapted to V8, and enhanced with goma support (automatically increase job limit for ninja if goma is detected). Review URL: https://codereview.chromium.org/915963002 Cr-Commit-Position: refs/heads/master@{#26563}
-
v8-autoroll authored
Rolling v8/tools/clang to e64bdee4434b184d13a8f2cce79b65cd18e02ee2 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/919473003 Cr-Commit-Position: refs/heads/master@{#26562}
-
dslomov authored
Revert of new classes: implement new.target passing to superclass constructor. (patchset #9 id:150001 of https://codereview.chromium.org/908883002/) Reason for revert: Breaks Linux64 release Original issue's description: > new classes: implement new.target passing to superclass constructor. > > R=arv@chromium.org,rossberg@chromium.org > BUG=v8:3834 > LOG=N > > Committed: https://crrev.com/8aed43e82c6d2742fe5988603cb8841324cc942b > Cr-Commit-Position: refs/heads/master@{#26560} TBR=arv@chromium.org,rossberg@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3834 Review URL: https://codereview.chromium.org/911363002 Cr-Commit-Position: refs/heads/master@{#26561}
-
dslomov authored
R=arv@chromium.org,rossberg@chromium.org BUG=v8:3834 LOG=N Review URL: https://codereview.chromium.org/908883002 Cr-Commit-Position: refs/heads/master@{#26560}
-
- 10 Feb, 2015 8 commits
-
-
arv authored
Function.prototype.toMethod was removed from ES6. This removes the function and updates the tests to either use %ToMethod or a dedicated syntax (using concise method or a class). BUG=v8:3330 LOG=N R=dslomov@chromium.org, adamk Review URL: https://codereview.chromium.org/914713002 Cr-Commit-Position: refs/heads/master@{#26559}
-
Erik Arvidsson authored
BUG=none LOG=N R=adamk@chromium.org, adamk, dslomov@chromium.org Review URL: https://codereview.chromium.org/916573002 Cr-Commit-Position: refs/heads/master@{#26558}
-
arv authored
super() is only allowed in a class constructor. super.p is allowed in methods, accessors and constructors. The parser now checks the FunctionState to see what kind of function we are currently inside. BUG=v8:3330 LOG=N R=dslomov@chromium.org, marja@chromium.org Review URL: https://codereview.chromium.org/915563003 Cr-Commit-Position: refs/heads/master@{#26557}
-
rossberg authored
R=marja@chromium.org BUG= Review URL: https://codereview.chromium.org/907403002 Cr-Commit-Position: refs/heads/master@{#26556}
-
adamk authored
Adding the line "// MODULE" to an mjsunit file will now cause run-tests.py to prefix the test case with "--module" in the d8 commandline. d8 has itself been updated to treat files preceded with "--module" as modules (that is, it compiles them with ScriptCompiler::CompileModule, and turns on --harmony-modules). Review URL: https://codereview.chromium.org/902263002 Cr-Commit-Position: refs/heads/master@{#26555}
-
balazs.kilvady authored
Port 86cae163 Original commit message: 1) Deoptimizer::Reason was replaced with Deoptimizer::DeoptInfo because it also has raw position. Also the old name clashes with DeoptReason enum. 2) c_entry_fp assignment call was added to EntryGenerator::Generate So we can calculate sp and have a chance to record the stack for the deopting function. btw it makes the test stable. 3) new kind of CodeEvents was added to cpu-profiler 4) GetDeoptInfo method was extracted from PrintDeoptLocation. So it could be reused in cpu profiler. BUG=452067 LOG=n Review URL: https://codereview.chromium.org/907383003 Cr-Commit-Position: refs/heads/master@{#26554}
-
balazs.kilvady authored
Port 5d68529b Original commit message: Scope, like Parser, must be able to operate independent of Isolate and the V8 heap (for background parsing). After the heap-independent phase, there is a heap dependent phase, during which we do operations such as scope anaylysis. This CL makes the phases explicit by not telling Scope about the Isolate too early (during the heap-independent phase, Scope should know nothing about Isolate). This decreases the probability of accidental code changes which would add heap-dependent operations into the heap-independent phase. BUG= Review URL: https://codereview.chromium.org/911073004 Cr-Commit-Position: refs/heads/master@{#26553}
-
Michael Achenbach authored
This reverts commit f27de256. Cr-Commit-Position: refs/heads/master@{#26552}
-