- 11 Feb, 2015 25 commits
-
-
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 15 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}
-
machenbach authored
Revert of Fix IsWeakObjectInOptimizedCode predicate to also include property cells. (patchset #1 id:1 of https://codereview.chromium.org/909123002/) Reason for revert: Seems to fail several slow asserts (not on the try server): http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20debug/builds/1841 Original issue's description: > Fix IsWeakObjectInOptimizedCode predicate to also include property cells. > > BUG=v8:3882 > LOG=NO > > Committed: https://crrev.com/f8c404849dd01b538e52d95412225c06a0101808 > Cr-Commit-Position: refs/heads/master@{#26549} TBR=dcarney@chromium.org,ulan@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3882 Review URL: https://codereview.chromium.org/909973004 Cr-Commit-Position: refs/heads/master@{#26551}
-
ishell authored
Revert of Temporarily disable double fields unboxing. (patchset #1 id:1 of https://codereview.chromium.org/893843004/) Reason for revert: Experiment is over, turning it on back. Original issue's description: > Temporarily disable double fields unboxing. > > Committed: https://crrev.com/51c59ede18831d1c1a1d70fa9fa456f946ac486b > Cr-Commit-Position: refs/heads/master@{#26492} TBR=jochen@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/912673003 Cr-Commit-Position: refs/heads/master@{#26550}
-
ulan authored
BUG=v8:3882 LOG=NO Review URL: https://codereview.chromium.org/909123002 Cr-Commit-Position: refs/heads/master@{#26549}
-
Michael Achenbach authored
Cr-Commit-Position: refs/heads/master@{#26548}
-
vogelheim authored
To do so, extract startup_data_util from d8 and use it those executables. BUG= Review URL: https://codereview.chromium.org/913703002 Cr-Commit-Position: refs/heads/master@{#26547}
-
marja authored
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. R=rossberg@chromium.org BUG= Review URL: https://codereview.chromium.org/909093003 Cr-Commit-Position: refs/heads/master@{#26546}
-
loislo authored
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/910773002 Cr-Commit-Position: refs/heads/master@{#26545}
-