- 08 Apr, 2015 20 commits
-
-
mvstanton authored
Revert of VectorICs: Turn on vector ICs for LOAD and KEYED_LOAD cases. (patchset #1 id:1 of https://codereview.chromium.org/1070653002/) Reason for revert: ARM test failure, need to investigate. Original issue's description: > VectorICs: Turn on vector ICs for LOAD and KEYED_LOAD cases. > > R=verwaest@chromium.org > BUG= > > Committed: https://crrev.com/2395eda3bb7aca938751938df76e01ac2b89b0a6 > Cr-Commit-Position: refs/heads/master@{#27657} TBR=verwaest@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1072463002 Cr-Commit-Position: refs/heads/master@{#27664}
-
mstarzinger authored
R=bmeurer@chromium.org TEST=test262-es6/language/expressions/addition/S9.3_A4.1_T2 Review URL: https://codereview.chromium.org/1071543003 Cr-Commit-Position: refs/heads/master@{#27663}
-
Benedikt Meurer authored
These operators compute the absolute floating point value of some arbitrary input, and are implemented without any branches (i.e. using vabs on arm, and andps/andpd on x86). R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/1066393002 Cr-Commit-Position: refs/heads/master@{#27662}
-
mstarzinger authored
TBR=machenbach@chromium.org NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1067303003 Cr-Commit-Position: refs/heads/master@{#27661}
-
marja authored
R=rossberg@chromium.org BUG= Review URL: https://codereview.chromium.org/1071533002 Cr-Commit-Position: refs/heads/master@{#27660}
-
yangguo authored
R=jarin@chromium.org BUG=chromium:474297 LOG=N Review URL: https://codereview.chromium.org/1062143002 Cr-Commit-Position: refs/heads/master@{#27659}
-
titzer authored
R=bmeurer@chromium.org BUG= Review URL: https://codereview.chromium.org/1061303002 Cr-Commit-Position: refs/heads/master@{#27658}
-
mvstanton authored
R=verwaest@chromium.org BUG= Review URL: https://codereview.chromium.org/1070653002 Cr-Commit-Position: refs/heads/master@{#27657}
-
yangguo authored
TBR=jkummerow@chromium.org BUG=v8:4016 LOG=N Review URL: https://codereview.chromium.org/1071513002 Cr-Commit-Position: refs/heads/master@{#27656}
-
mstarzinger authored
TBR=yangguo@chromium.org NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1072433002 Cr-Commit-Position: refs/heads/master@{#27655}
-
yangguo authored
Revert of Remove support for thread-based recompilation (patchset #1 id:1 of https://codereview.chromium.org/966653002/) Reason for revert: speculative revert due to gc-stress timeouts. Original issue's description: > Remove support for thread-based recompilation > > BUG=v8:3608 > R=yangguo@chromium.org > LOG=y > > Committed: https://crrev.com/ed5db223a19dfe126af012e894582251aa3635d7 > Cr-Commit-Position: refs/heads/master@{#27619} TBR=jochen@chromium.org NOPRESUBMIT=true NOTREECHECKS=true BUG=v8:3608 LOG=N Review URL: https://codereview.chromium.org/1063383004 Cr-Commit-Position: refs/heads/master@{#27654}
-
machenbach authored
NOTRY=true NOTREECHECKS=true Review URL: https://codereview.chromium.org/1064043002 Cr-Commit-Position: refs/heads/master@{#27653}
-
mstarzinger authored
TBR=yangguo@chromium.org NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1067353002 Cr-Commit-Position: refs/heads/master@{#27652}
-
mstarzinger authored
R=yangguo@chromium.org NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1070663002 Cr-Commit-Position: refs/heads/master@{#27651}
-
svenpanne authored
Perhaps we should throw an exception and/or change our external API to use a MaybeLocal, but that would be a bigger change. For now, we just return undefined when something goes wrong with the DebugContext, which is good enough to avoid crashing. BUG=chromium:474538 LOG=y Review URL: https://codereview.chromium.org/1065213002 Cr-Commit-Position: refs/heads/master@{#27650}
-
mstarzinger authored
This is a follow-up to 2d281e71 and prevents bailouts on empty script contexts in Crankshaft, which don't need allocation. Only non-empty script contexts should cause a bailout. R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1063373003 Cr-Commit-Position: refs/heads/master@{#27649}
-
jing.bao authored
BUG=v8:4015 LOG=n Review URL: https://codereview.chromium.org/1040603002 Cr-Commit-Position: refs/heads/master@{#27648}
-
svenpanne authored
This should have been part of https://codereview.chromium.org/1056863002/. :-/ TBR=jkummerow@chromium.org Review URL: https://codereview.chromium.org/1070593002 Cr-Commit-Position: refs/heads/master@{#27647}
-
bmeurer authored
Performance measurements show that the position independent code is usually slightly faster than the position dependent code, and there seems to be no noticable regression. This also gets rid of a lot of support code that was only required to allow embedding labels into the code stream. And it implies that neither the GC nor the deserializer need to do anything for jump tables. R=svenpanne@chromium.org BUG=v8:3872 LOG=n Review URL: https://codereview.chromium.org/1069633002 Cr-Commit-Position: refs/heads/master@{#27646}
-
v8-autoroll authored
Rolling v8/tools/clang to 7ec0c52c7a66cd94c96b8eb37bacd26d152e40e6 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1070533002 Cr-Commit-Position: refs/heads/master@{#27645}
-
- 07 Apr, 2015 20 commits
-
-
balazs.kilvady authored
Port c67cb287 BUG= Review URL: https://codereview.chromium.org/1061363003 Cr-Commit-Position: refs/heads/master@{#27644}
-
balazs.kilvady authored
Port 2d281e71 Original commit message: This enables eager optimization of top-level code with TurboFan and extends test coverage by triggering it with the --always-opt flag. Script contexts are now also properly allocated in TurboFan. BUG= Review URL: https://codereview.chromium.org/1066843005 Cr-Commit-Position: refs/heads/master@{#27643}
-
adamk authored
TBR=mstarzinger@chromium.org NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1064133002 Cr-Commit-Position: refs/heads/master@{#27642}
-
adamk authored
Review URL: https://codereview.chromium.org/1067933002 Cr-Commit-Position: refs/heads/master@{#27641}
-
machenbach authored
Don't create local branches or otherwise manipulate the checkout. This reads refs from remote branches and reads file contents using show. It is faster and requires less bootstrapping and cleanup. TBR=tandrii@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/1060013003 Cr-Commit-Position: refs/heads/master@{#27640}
-
caitpotter88 authored
The ES6 grammar forbids the initialization of variable declarations in IterationStatements. This CL will report `for (var x = y in z)` as a SyntaxError in strict mode (as done in JSC). It is possible that this could break sites in sloppy mode, and so that change can wait. BUG= R= LOG=N Review URL: https://codereview.chromium.org/1033823002 Cr-Commit-Position: refs/heads/master@{#27639}
-
adamk authored
Also wrap templates.js in an IIFE to avoid unnecessary pollution of the builtins object. Review URL: https://codereview.chromium.org/1067903004 Cr-Commit-Position: refs/heads/master@{#27638}
-
erikcorry authored
R=ulan@chromium.org BUG=chromium:473307 LOG=yes Review URL: https://codereview.chromium.org/1068833002 Cr-Commit-Position: refs/heads/master@{#27637}
-
mstarzinger authored
R=titzer@chromium.org NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1065983002 Cr-Commit-Position: refs/heads/master@{#27636}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1066873002 Cr-Commit-Position: refs/heads/master@{#27635}
-
balazs.kilvady authored
Port 146598f4 Original commit message: Optimistically pushing a lot of arguments can run into the stack limit of the process, at least on operating systems where this limit is close to the limit that V8 sets for itself. BUG=chromium:469768 LOG=y Review URL: https://codereview.chromium.org/1066843003 Cr-Commit-Position: refs/heads/master@{#27634}
-
mstarzinger authored
This enables eager optimization of top-level code with TurboFan and extends test coverage by triggering it with the --always-opt flag. Script contexts are now also properly allocated in TurboFan. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1053063003 Cr-Commit-Position: refs/heads/master@{#27633}
-
mvstanton authored
BUG= TBR=verwaest@chromium.org Review URL: https://codereview.chromium.org/1068723006 Cr-Commit-Position: refs/heads/master@{#27632}
-
mvstanton authored
Thanks to some careful assumptions, we can examine the object found at vector[slot] and trust it's a heap object where the second field is either a map if it's a WeakCell, or definitely not a map if it's a Symbol, String or FixedArray. Use this to save a memory read. BUG= Review URL: https://codereview.chromium.org/1032163002 Cr-Commit-Position: refs/heads/master@{#27631}
-
mvstanton authored
BUG= Review URL: https://codereview.chromium.org/1057613003 Cr-Commit-Position: refs/heads/master@{#27630}
-
yangguo authored
R=verwaest@chromium.org Review URL: https://codereview.chromium.org/1060683003 Cr-Commit-Position: refs/heads/master@{#27629}
-
machenbach authored
Revert of CpuProfiler: public API for deopt info in cpu profiler. (patchset #6 id:150001 of https://codereview.chromium.org/1045753002/) Reason for revert: [Sheriff] Breaks compile here: http://build.chromium.org/p/client.v8/builders/V8%20Win32%20-%20nosnap%20-%20shared/builds/6115 Original issue's description: > CpuProfiler: public API for deopt info in cpu profiler. > > BUG=chromium:452067 > LOG=n > > Committed: https://crrev.com/baf927ff5115ec62a6dad684b9232ed9d3960e3a > Cr-Commit-Position: refs/heads/master@{#27626} TBR=alph@chromium.org,jkummerow@chromium.org,svenpanne@chromium.org,yurys@chromium.org,loislo@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=chromium:452067 Review URL: https://codereview.chromium.org/1062053004 Cr-Commit-Position: refs/heads/master@{#27628}
-
jkummerow authored
BUG=chromium:469768 LOG=n Review URL: https://codereview.chromium.org/1061263003 Cr-Commit-Position: refs/heads/master@{#27627}
-
loislo authored
BUG=chromium:452067 LOG=n Review URL: https://codereview.chromium.org/1045753002 Cr-Commit-Position: refs/heads/master@{#27626}
-
yangguo authored
Instead, please use v8::Isolate::RequestInterrupt to synchronize to the main thread. R=yurys@chromium.org API=Removed v8::Debug::DebugBreakForCommand LOG=Y Review URL: https://codereview.chromium.org/1036863002 Cr-Commit-Position: refs/heads/master@{#27625}
-