- 28 Jul, 2015 3 commits
-
-
bmeurer authored
We can apply the shortcut used for data properties of the JSGlobalObject to builtin properties as well. This mostly affects the custom properties we use for the Math functions (i.e. rngstate for Math.random() and kMath for sin, cos and friends). Drive-by-fix: Also mark the internal builtin typed arrays properties (rngstate, kMath and rempio2result) as READ_ONLY, as they should not be touched after genesis. R=yangguo@chromium.org Review URL: https://codereview.chromium.org/1254143003 Cr-Commit-Position: refs/heads/master@{#29887}
-
bmeurer authored
No need to pass the name explicitly to the stubs; the runtime can extract the name from the ScopeInfo (the extension of the ScriptContext) on-demand easily without any performance impact. Review URL: https://codereview.chromium.org/1259963002 Cr-Commit-Position: refs/heads/master@{#29886}
-
v8-autoroll authored
Rolling v8/third_party/android_tools to e17c167589c7cff61a00c4d3674765536ee8d46c TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1255393002 Cr-Commit-Position: refs/heads/master@{#29885}
-
- 27 Jul, 2015 25 commits
-
-
mbrandy authored
R=michael_dawson@ca.ibm.com, danno@chromium.org, yangguo@chromium.org BUG= Review URL: https://codereview.chromium.org/1255953003 Cr-Commit-Position: refs/heads/master@{#29884}
-
machenbach authored
Revert of Remove ExternalArray, derived types, and element kinds (patchset #5 id:80001 of https://codereview.chromium.org/1254623002/) Reason for revert: [Sheriff] Breaks several layout tests, e.g.: http://build.chromium.org/p/client.v8.fyi/builders/V8-Blink%20Linux%2032/builds/1067 Several output lines change from PASS to FAIL. If the changes are intended, please land a needsmanualrebaseline change in blink first. Original issue's description: > Remove ExternalArray, derived types, and element kinds > > BUG=v8:3996 > R=jarin@chromium.org, mvstanton@chromium.org, bmeurer@chromium.org > LOG=y > > Committed: https://crrev.com/607ef7c6009a24ebf195b4cab7b0b436c5afd21c > Cr-Commit-Position: refs/heads/master@{#29872} TBR=bmeurer@chromium.org,hpayer@chromium.org,jarin@chromium.org,mvstanton@chromium.org,jochen@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3996 Review URL: https://codereview.chromium.org/1257223002 Cr-Commit-Position: refs/heads/master@{#29883}
-
mbrandy authored
Port cac64b9f Original commit message: We don't need the hole check and slow runtime mode for read-only properties this way. R=bmeurer@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1257183003 Cr-Commit-Position: refs/heads/master@{#29882}
-
bmeurer authored
We don't need the hole check and slow runtime mode for read-only properties this way. R=ishell@chromium.org Review URL: https://codereview.chromium.org/1255133002 Cr-Commit-Position: refs/heads/master@{#29881}
-
mbrandy authored
Port 156042f7 R=ishell@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1259583003 Cr-Commit-Position: refs/heads/master@{#29880}
-
mbrandy authored
R=michael_dawson@ca.ibm.com, dstence@us.ibm.com BUG= Review URL: https://codereview.chromium.org/1260663003 Cr-Commit-Position: refs/heads/master@{#29879}
-
mbrandy authored
Port a913f4bf R=mvstanton@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1261663002 Cr-Commit-Position: refs/heads/master@{#29878}
-
adamk authored
Per discussion on the bug, the DCHECK'd case actually occurs in normal operation, outside of V8's control. BUG=chromium:388244 LOG=n Review URL: https://codereview.chromium.org/1255043002 Cr-Commit-Position: refs/heads/master@{#29877}
-
michael_dawson authored
BUG= R=danno@chromium.org, mbrandy@us.ibm.com Review URL: https://codereview.chromium.org/1245023003 Cr-Commit-Position: refs/heads/master@{#29876}
-
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 7 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}
-