- 11 Feb, 2015 4 commits
-
-
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 25 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}
-
marja authored
It's unnecessary; PreParser can just use normal Scopes for the things it needs to track. Note: the only functionalities of PreParserScope were keeping track of the scope stack, and for each scope, the scope type and language mode. Those are now done by Scope. PreParser doesn't yet put variables into scopes (that will be done in a follow up). R=rossberg@chromium.org BUG= Review URL: https://codereview.chromium.org/912563004 Cr-Commit-Position: refs/heads/master@{#26544}
-
v8-autoroll authored
Rolling v8/tools/clang to 4b5142322face2df2374a246dba98ae82be317b0 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/872893010 Cr-Commit-Position: refs/heads/master@{#26543}
-
svenpanne authored
Several tiny changes for the upcoming TurboFan-genrated handlers/stubs: * Relaxed the type of code_stub(). * Made GetCodeKind() public, it effectly was like this, anyway. * Const-corrected GetStubType(). Review URL: https://codereview.chromium.org/915583002 Cr-Commit-Position: refs/heads/master@{#26542}
-
yangguo authored
R=jochen@chromium.org Review URL: https://codereview.chromium.org/912763002 Cr-Commit-Position: refs/heads/master@{#26541}
-
titzer authored
R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/913463002 Cr-Commit-Position: refs/heads/master@{#26540}
-
bmeurer authored
R=dcarney@chromium.org Review URL: https://codereview.chromium.org/912653004 Cr-Commit-Position: refs/heads/master@{#26539}
-
chunyang.dai authored
this issue is introduced by 30787d4e. (https://codereview.chromium.org/874693006). original commit message: Const-corrected some MachineSignature* parameters. Recipe: Add "const" to RawMachineAssembler constructor, fix breakage. BUG= Review URL: https://codereview.chromium.org/905283002 Cr-Commit-Position: refs/heads/master@{#26538}
-
Benedikt Meurer authored
BUG=v8:3880 LOG=n TBR=svenpanne@chromium.org Review URL: https://codereview.chromium.org/908173002 Cr-Commit-Position: refs/heads/master@{#26537}
-
bmeurer authored
Also enabled concurrent linking with gold on Linux. Mostly copy and paste from Chromium with customization for V8 where necessary. BUG=v8:3880 LOG=n Review URL: https://codereview.chromium.org/896703003 Cr-Commit-Position: refs/heads/master@{#26536}
-
akos.palfi authored
Port feb28907 Original commit message: Adds Switch and Case operators to TurboFan and handles them appropriately in instruction selection and code generation. BUG= Review URL: https://codereview.chromium.org/896973005 Cr-Commit-Position: refs/heads/master@{#26535}
-
- 09 Feb, 2015 11 commits
-
-
balazs.kilvady authored
Port 49cbe537 BUG= Review URL: https://codereview.chromium.org/911623003 Cr-Commit-Position: refs/heads/master@{#26534}
-
chunyang.dai authored
This function is defined in feb28907. (https://codereview.chromium.org/892513003). original commit message: [turbofan] Initial support for Switch. Adds Switch and Case operators to TurboFan and handles them appropriately in instruction selection and code generation. BUG= Review URL: https://codereview.chromium.org/902943005 Cr-Commit-Position: refs/heads/master@{#26533}
-
jochen authored
BUG=v8:3862 R=hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/894703002 Cr-Commit-Position: refs/heads/master@{#26532}
-
yangguo authored
R=jochen@chromium.org BUG=chromium:441896 LOG=N Review URL: https://codereview.chromium.org/909493002 Cr-Commit-Position: refs/heads/master@{#26531}
-
jochen authored
BUG=chromium:456192 R=yangguo@chromium.org LOG=y Review URL: https://codereview.chromium.org/910683002 Cr-Commit-Position: refs/heads/master@{#26530}
-
yangguo authored
R=jochen@chromium.org BUG=chromium:441896 LOG=N Review URL: https://codereview.chromium.org/907013002 Cr-Commit-Position: refs/heads/master@{#26529}
-
dcarney authored
BUG= Review URL: https://codereview.chromium.org/907873002 Cr-Commit-Position: refs/heads/master@{#26528}
-
titzer authored
R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/908863002 Cr-Commit-Position: refs/heads/master@{#26527}
-
chunyang.dai authored
port 2491a639 (r26463) original commit message: Externalize deoptimization reasons. 1) The hardcoded strings were converted into DeoptReason enum. 2) Deopt comment were converted into a pair location and deopt reason entries so the deopt reason tracking mode would less affect the size of the RelocInfo table and heap. 3) DeoptReason entry in RelocInfo reuses kCommentTag value and generates short entry in RelocInfo table. BUG= Review URL: https://codereview.chromium.org/867243005 Cr-Commit-Position: refs/heads/master@{#26526}
-
mstarzinger authored
R=bmeurer@chromium.org TEST=presubmit Review URL: https://codereview.chromium.org/905293002 Cr-Commit-Position: refs/heads/master@{#26525}
-
dcarney authored
BUG= Review URL: https://codereview.chromium.org/910753002 Cr-Commit-Position: refs/heads/master@{#26524}
-