- 27 Jul, 2015 16 commits
-
-
machenbach authored
BUG=chromium:267773 LOG=n NOTRY=true Review URL: https://codereview.chromium.org/1255183002 Cr-Commit-Position: refs/heads/master@{#29875}
-
yangguo authored
This has become possible since we never compile for debugging in the first compile pass of a script. R=vogelheim@chromium.org BUG=chromium:513335 LOG=N Review URL: https://codereview.chromium.org/1255153002 Cr-Commit-Position: refs/heads/master@{#29874}
-
mlippautz authored
Regression test for CL 3eb91e8a. BUG=chromium:507979 LOG=N Review URL: https://codereview.chromium.org/1255173002 Cr-Commit-Position: refs/heads/master@{#29873}
-
jochen authored
BUG=v8:3996 R=jarin@chromium.org, mvstanton@chromium.org, bmeurer@chromium.org LOG=y Review URL: https://codereview.chromium.org/1254623002 Cr-Commit-Position: refs/heads/master@{#29872}
-
yangguo authored
R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/1258503003 Cr-Commit-Position: refs/heads/master@{#29871}
-
mvstanton authored
BUG= Review URL: https://codereview.chromium.org/1255883002 Cr-Commit-Position: refs/heads/master@{#29870}
-
yangguo authored
SharedFunctionInfos that have a debug info must not be collected. Otherwise we lose previously set break points. This means that there is no need to hold onto debug infos weakly. The reason this has not caused an issue up till now is that code flushing has been disabled when the debugger is active. R=ulan@chromium.org Review URL: https://codereview.chromium.org/1255793003 Cr-Commit-Position: refs/heads/master@{#29869}
-
jochen authored
BUG=v8:4326 R=machenbach@chromium.org LOG=y Review URL: https://codereview.chromium.org/1259693003 Cr-Commit-Position: refs/heads/master@{#29868}
-
mbrandy authored
Port d6ee366d Original commit message: This is the initial round of optimizations for the LoadGlobalViaContextStub and StoreGlobalViaContextStub, basically turning them into platform code stubs to avoid the Crankshaft overhead in the fast case, and making the runtime interface cheaper. R=bmeurer@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG=chromium:510694 LOG=n Review URL: https://codereview.chromium.org/1261473002 Cr-Commit-Position: refs/heads/master@{#29867}
-
yangguo authored
This reverts commit 1f61ac50. TBR=littledan@chromium.org BUG=chromium:513160 LOG=N Review URL: https://codereview.chromium.org/1256193002 Cr-Commit-Position: refs/heads/master@{#29866}
-
chunyang.dai authored
In CL 0fe2fbd1 the implementation of MathPow for all ports are unified and MathPow stub code is invoked. So we move the direct runtime function call from full-codegen to MathPow stub for X87 platform. BUG= Review URL: https://codereview.chromium.org/1258873002 Cr-Commit-Position: refs/heads/master@{#29865}
-
hpayer authored
BUG=chromium:507211 LOG=n Review URL: https://codereview.chromium.org/1260463002 Cr-Commit-Position: refs/heads/master@{#29864}
-
yangguo authored
TBR=adamk@chromium.org BUG=v8:4325,chromium:513160 LOG=N Review URL: https://codereview.chromium.org/1259863003 Cr-Commit-Position: refs/heads/master@{#29863}
-
yangguo authored
Revert of Debugger: correctly redirect eval code. (patchset #2 id:20001 of https://codereview.chromium.org/1258583002/) Reason for revert: Causes hang: http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20arm%20-%20sim%20-%20novfp3/builds/1446 Original issue's description: > Debugger: correctly redirect eval code. > > This also allows us to not always compile for debugging when debug is active. > > Committed: https://crrev.com/0cae607ff33725e868a217556a88ac4478774210 > Cr-Commit-Position: refs/heads/master@{#29848} TBR=mvstanton@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1261603002 Cr-Commit-Position: refs/heads/master@{#29862}
-
paul.lind authored
BUG= Review URL: https://codereview.chromium.org/1258843002 Cr-Commit-Position: refs/heads/master@{#29861}
-
ishell authored
Review URL: https://codereview.chromium.org/1259853002 Cr-Commit-Position: refs/heads/master@{#29860}
-
- 26 Jul, 2015 2 commits
-
-
paul.lind authored
Also make a minor improvement in the mips32 StoreGlobalViaContextStub and fix some bad comments in the macro-assembler. BUG= Review URL: https://codereview.chromium.org/1254153002 Cr-Commit-Position: refs/heads/master@{#29859}
-
v8-autoroll authored
Rolling v8/tools/clang to 86b91f8203d8b6cb2dabb8a9c5f2dd95135b4307 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1258803002 Cr-Commit-Position: refs/heads/master@{#29858}
-
- 25 Jul, 2015 3 commits
-
-
v8-autoroll authored
Rolling v8/tools/clang to 101be7d177391384deb7f088aecd1f2d93af918f TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1256093003 Cr-Commit-Position: refs/heads/master@{#29857}
-
littledan authored
Class bindings are mutable and lexically scoped, with TDZ semantics. They may not overlap with var bindings in the same scope. This patch adds tests for those properties. R=adamk BUG=v8:3305 LOG=N Review URL: https://codereview.chromium.org/1254003004 Cr-Commit-Position: refs/heads/master@{#29856}
-
littledan authored
--harmony_sloppy includes behavior to turn on sloppy mode lexical bindings. Before this patch, it also included a way to parse let which is likely web-incompatible (let is disallowed as an identifier). This patch splits off the let parsing from the more general block scoping code, so that block scoping can be developed independently. R=adamk LOG=N BUG=v8:3305 Review URL: https://codereview.chromium.org/1255013002 Cr-Commit-Position: refs/heads/master@{#29855}
-
- 24 Jul, 2015 19 commits
-
-
hichris123 authored
In ES5, dates were supposed to default to UTC if no timezone was specified. However, this changed in ES6, which specified that dates should be in the local timezone if no timezone was specified. This CL updates our behavior to match that part of the ES6 spec. BUG=chromium:391730, v8:4242 LOG=Y Review URL: https://codereview.chromium.org/1229903004 Cr-Commit-Position: refs/heads/master@{#29854}
-
bbudge authored
These benchmarks are not updated to the latest spec and polyfill. R=machenbach@chromium.org LOG=N BUG=v8:4124 Review URL: https://codereview.chromium.org/1256693002 Cr-Commit-Position: refs/heads/master@{#29853}
-
rmcilroy authored
- Ensure frame_size is always set during allocation. - Add DCHECKs that frame_size is a valid value - Remove locals_count, which we don't need yet (possibly every) - Add a newline at the end of BytecodeArray::Dissassemble for each bytecode. BUG=v8:4280 LOG=N Review URL: https://codereview.chromium.org/1254873002 Cr-Commit-Position: refs/heads/master@{#29852}
-
rossberg authored
R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/1256793005 Cr-Commit-Position: refs/heads/master@{#29851}
-
jochen authored
BUG=chromium:??? LOG=n R=mlippautz@chromium.org,hpayer@chromium.org Review URL: https://codereview.chromium.org/1252333002 Cr-Commit-Position: refs/heads/master@{#29850}
-
bmeurer authored
Reland^2 "Enable loads and stores to global vars through property cell shortcuts installed into parent script context". This reverts commit 362b3785. R=ishell@chromium.org Review URL: https://codereview.chromium.org/1254723004 Cr-Commit-Position: refs/heads/master@{#29849}
-
yangguo authored
This also allows us to not always compile for debugging when debug is active. Review URL: https://codereview.chromium.org/1258583002 Cr-Commit-Position: refs/heads/master@{#29848}
-
mvstanton authored
Also, generic lowering for keyed stores needs to handle the case when there is no IC slot available (it can use the generic keyed store). BUG= R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/1252303002 Cr-Commit-Position: refs/heads/master@{#29847}
-
yangguo authored
R=mstarzinger@chromium.org BUG=chromium:513496 LOG=N Review URL: https://codereview.chromium.org/1252323002 Cr-Commit-Position: refs/heads/master@{#29846}
-
rossberg authored
R=mstarzinger@chromium.org BUG=513474,513475,513611,513612 LOG=N Review URL: https://codereview.chromium.org/1250423002 Cr-Commit-Position: refs/heads/master@{#29845}
-
bmeurer authored
Fix invalid tail calls and wrong context register. R=ishell@chromium.org Review URL: https://codereview.chromium.org/1257603004 Cr-Commit-Position: refs/heads/master@{#29844}
-
oth authored
BUG=v8:4280 LOG=N Review URL: https://codereview.chromium.org/1230753004 Cr-Commit-Position: refs/heads/master@{#29843}
-
yangguo authored
BUG=v8:4320 LOG=N R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/1255803004 Cr-Commit-Position: refs/heads/master@{#29842}
-
ulan authored
This function will be used later instead of HasLowAllocationRate to decide how many pages to compact. BUG=chromium:502247 LOG=NO Review URL: https://codereview.chromium.org/1254603002 Cr-Commit-Position: refs/heads/master@{#29841}
-
yangguo authored
R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/1248443003 Cr-Commit-Position: refs/heads/master@{#29840}
-
chunyang.dai authored
port d6ee366d (r29834). original commit message: This is the initial round of optimizations for the LoadGlobalViaContextStub and StoreGlobalViaContextStub, basically turning them into platform code stubs to avoid the Crankshaft overhead in the fast case, and making the runtime interface cheaper. BUG= Review URL: https://codereview.chromium.org/1258513003 Cr-Commit-Position: refs/heads/master@{#29839}
-
chunyang.dai authored
port 7877c4e0 (r29814). original commit message: Adds basic support for generation of interpreter bytecode handler code snippets. The InterpreterAssembler class exposes a set of low level, interpreter specific operations which can be used to build a Turbofan graph. The Interpreter class generates a bytecode handler snippet for each bytecode by assembling operations using an InterpreterAssembler. Currently only two simple bytecodes are supported: LoadLiteral0 and Return. BUG= Review URL: https://codereview.chromium.org/1256783002 Cr-Commit-Position: refs/heads/master@{#29838}
-
chunyang.dai authored
port bc8041dc (r29811). original commit message: Previous to this CL, ICs used a slightly different code idiom to get to C++ code from generated code than runtime intrinsics, using an IC_Utility class that in essence provided exactly the same functionality as Runtime::FunctionForId, but in its own quirky way. This CL unifies the two mechanisms, folding IC_Utility away by making all IC entry points in C++ code, e.g. IC miss handlers, full-fledged runtime intrinsics. This makes it possible to eliminate a bunch of ad-hoc declarations and adapters that the IC system had to needlessly re-invent. As a bonus and the original reason for this yak-shave: IC-related C++ runtime functions are now callable from TurboFan. BUG= Review URL: https://codereview.chromium.org/1252903002 Cr-Commit-Position: refs/heads/master@{#29837}
-
chunyang.dai authored
port 3334b830 (r20813). original commit message: HydrogenCodeStubs consume stack arguments via descriptor. All of this is controlled by the CallDescriptor. It's simply the case that if you specify less registers than the function arity calls for, the rest are assumed to be on the stack. Bailout handlers accept these constant stack arguments too. BUG= Review URL: https://codereview.chromium.org/1258553002 Cr-Commit-Position: refs/heads/master@{#29836}
-