- 16 Dec, 2014 25 commits
-
-
arv authored
The spec ended up using Get(unscopables, propertyName) and comparing the result to undefined instead of using Has. BUG=v8:3632 LOG=Y R=adamk, dslomov@chromium.org Review URL: https://codereview.chromium.org/807893002 Cr-Commit-Position: refs/heads/master@{#25854}
-
arv authored
Revert of ES6 computed property names (patchset #1 id:1 of https://codereview.chromium.org/807173002/) Reason for revert: Crashes Win32. It was not flake. Original issue's description: > ES6 computed property names > > This adds support for computed property names, under the flag > --harmony-computed-property-names, for both object literals and > classes. > > This is a revert of the revert, a76419f0 with > no changes. I cannot reproduce the issue on Win8.1 or WinXP. Letting the bots > try again. > > BUG=v8:3754 > LOG=Y > TBR=dslomov@chromium.org TBR=dslomov@chromium.org NOTREECHECKS=true NOTRY=true BUG=v8:3754 Review URL: https://codereview.chromium.org/807033003 Cr-Commit-Position: refs/heads/master@{#25853}
-
erikcorry authored
R=ulan@chromium.org BUG= Review URL: https://codereview.chromium.org/810473004 Cr-Commit-Position: refs/heads/master@{#25852}
-
arv authored
This adds support for computed property names, under the flag --harmony-computed-property-names, for both object literals and classes. This is a revert of the revert, a76419f0 with no changes. I cannot reproduce the issue on Win8.1 or WinXP. Letting the bots try again. BUG=v8:3754 LOG=Y TBR=dslomov@chromium.org Review URL: https://codereview.chromium.org/807173002 Cr-Commit-Position: refs/heads/master@{#25851}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/785593002 Cr-Commit-Position: refs/heads/master@{#25850}
-
ulan authored
ARM: check immediate overflow in branch and mov_label_offset in release mode to catch crashes earlier. BUG=chromium:440913 LOG=N Review URL: https://codereview.chromium.org/810763002 Cr-Commit-Position: refs/heads/master@{#25849}
-
erik.corry authored
R=jkummerow@chromium.org BUG= Review URL: https://codereview.chromium.org/812593002 Cr-Commit-Position: refs/heads/master@{#25848}
-
dslomov authored
R=arv@chromium.org BUG=v8:3330 LOG=N Review URL: https://codereview.chromium.org/808723002 Cr-Commit-Position: refs/heads/master@{#25847}
-
Jakob Kummerow authored
R=erik.corry@gmail.com Review URL: https://codereview.chromium.org/808773003 Cr-Commit-Position: refs/heads/master@{#25846}
-
jkummerow authored
It searches for a commit that a given patch can cleanly be applied to. Review URL: https://codereview.chromium.org/799273003 Cr-Commit-Position: refs/heads/master@{#25845}
-
jkummerow authored
BUG=chromium:442703 LOG=n R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/809723002 Cr-Commit-Position: refs/heads/master@{#25844}
-
svenpanne authored
This actually fixes 3 different issues when accessing Operand1: * Object vs. HeapObject * Wrong defaults for equals/hash * silently dropping const TEST=test/mjsunit/regress/regress-441099.js BUG=chromium:441099 LOG=y Review URL: https://codereview.chromium.org/812563002 Cr-Commit-Position: refs/heads/master@{#25843}
-
ishell authored
Review URL: https://codereview.chromium.org/805453002 Cr-Commit-Position: refs/heads/master@{#25842}
-
dcarney authored
BUG= Review URL: https://codereview.chromium.org/793683002 Cr-Commit-Position: refs/heads/master@{#25841}
-
Benedikt Meurer authored
This greatly reduces the number of nodes in the graph (by more than 20x in some extreme cases) for the Emscripten python interpreter main function. BUG=v8:3763 LOG=y TEST=cctest,mjsunit,unittests R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/802353003 Cr-Commit-Position: refs/heads/master@{#25840}
-
erik.corry authored
R=jkummerow@chromium.org, yangguo@chromium.org BUG= Review URL: https://codereview.chromium.org/799403003 Cr-Commit-Position: refs/heads/master@{#25839}
-
marja authored
The bug would occur when we try to Reset() to a position already at the end. This happens e.g., when the regexp ends with \u. What used to happen in that case: 1) Advance past \ and u (to the end) (which wouldn't increase next_pos_ enough) 2) Try to parse 4 hex digits 3) When that failed, Reset() to the position which should've been at the end but wasn't. To be able to properly Reset() to a position at the end, we need to allow next_pos_ to move beyond the end (since position() is next_pos_ - 1). Minimal repro case: var r = /foo\u/ r.test("foou") // should be true, was false. (Note that \u not followed by 4 hex didits should be interpreted as an identity escape. It already worked unless \u was at the end of the regexp.) BUG=v8:3756 LOG=NO Review URL: https://codereview.chromium.org/802313003 Cr-Commit-Position: refs/heads/master@{#25838}
-
titzer authored
R=bmeurer@chromium.org BUG= Review URL: https://codereview.chromium.org/803993002 Cr-Commit-Position: refs/heads/master@{#25837}
-
Benedikt Meurer authored
R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/811713002 Cr-Commit-Position: refs/heads/master@{#25836}
-
Sven Panne authored
Patch from issue 800293002 authored by ben@strongloop.com TBR=yangguo@chromium.org Review URL: https://codereview.chromium.org/806143002 Cr-Commit-Position: refs/heads/master@{#25835}
-
Benedikt Meurer authored
TEST=unittests R=titzer@chromium.org Review URL: https://codereview.chromium.org/810683003 Cr-Commit-Position: refs/heads/master@{#25834}
-
chunyang.dai authored
port d211608a original commit message: [turbofan] Remove the no-context hack for JSToNumber. The ToNumberStub is now able to handle all plain primitives (Numbers, Booleans, Null, Undefined and Strings) without context access. BUG= Review URL: https://codereview.chromium.org/810683002 Cr-Commit-Position: refs/heads/master@{#25833}
-
Benedikt Meurer authored
Relanded with fix for always returning Change for PlainPrimitive even if there was no change. The performance regression on primes.js and corrections.js is due to unlucky loop header alignment; will be addressed separately. TEST=unittests R=svenpanne@chromium.org Committed: https://chromium.googlesource.com/v8/v8/+/75484e8d16866eba7aa9c3b87841cd6ce2f466b8 Review URL: https://codereview.chromium.org/799413002 Cr-Commit-Position: refs/heads/master@{#25832}
-
bmeurer authored
Revert of [turbofan] Relax effects and context for JSToNumber(x:plain-primitive). (patchset #1 id:1 of https://codereview.chromium.org/799413002/) Reason for revert: Performance regressions on primes and corrections benchmarks. Original issue's description: > [turbofan] Relax effects and context for JSToNumber(x:plain-primitive). > > TEST=unittests > R=svenpanne@chromium.org > > Committed: https://chromium.googlesource.com/v8/v8/+/75484e8d16866eba7aa9c3b87841cd6ce2f466b8 TBR=svenpanne@chromium.org NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/806103002 Cr-Commit-Position: refs/heads/master@{#25831}
-
v8-autoroll authored
Rolling v8/tools/clang to 6538d768c1dd43ad3942574cfc5ba90a8e1e0517 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/803183005 Cr-Commit-Position: refs/heads/master@{#25830}
-
- 15 Dec, 2014 15 commits
-
-
jkummerow authored
There are no users of this infrastructure yet, so it's behind an off-by-default flag. Review URL: https://codereview.chromium.org/768633002 Cr-Commit-Position: refs/heads/master@{#25829}
-
caitpotter88 authored
LOG=N R=dslomov@chromium.org BUG= Review URL: https://codereview.chromium.org/799853003 Cr-Commit-Position: refs/heads/master@{#25828}
-
rmcilroy authored
The snapshot and natives blob files should be output in the out directory instead of the gen directory so that they can be picked up by the executable. BUG=421063 LOG=N Review URL: https://codereview.chromium.org/805813004 Cr-Commit-Position: refs/heads/master@{#25827}
-
dslomov authored
R=arv@chromium.org BUG=v8:3330 LOG=Y Review URL: https://codereview.chromium.org/808433002 Cr-Commit-Position: refs/heads/master@{#25826}
-
arv authored
Revert of ES6 computed property names (patchset #9 id:160001 of https://codereview.chromium.org/795573005/) Reason for revert: Crashes on Win32 http://build.chromium.org/p/client.v8/builders/V8%20Win32%20-%201/builds/1357 Test: mjsunit/harmony/computed-property-names Flags: --stress-opt --always-opt Command: build\Release\d8.exe --test --random-seed=-233815021 --stress-opt --always-opt --nohard-abort --nodead-code-elimination --nofold-constants --harmony-computed-property-names test\mjsunit\mjsunit.js test\mjsunit\harmony\computed-property-names.js Run #1 Exit code: -1073741819 Result: CRASH Expected outcomes: PASS Run #2 Exit code: -1073741819 Result: CRASH Expected outcomes: PASS Run #3 Exit code: -1073741819 Result: CRASH Expected outcomes: PASS Original issue's description: > ES6 computed property names > > This adds support for computed property names, under the flag > --harmony-computed-property-names, for both object literals and > classes. > > BUG=v8:3754 > LOG=Y TBR=dslomov@chromium.org,wingo@igalia.com NOTREECHECKS=true NOTRY=true BUG=v8:3754 Review URL: https://codereview.chromium.org/809433002 Cr-Commit-Position: refs/heads/master@{#25825}
-
balazs.kilvady authored
Port d211608a Original commit message: The ToNumberStub is now able to handle all plain primitives (Numbers, Booleans, Null, Undefined and Strings) without context access. TEST=cctest,mjsunit,unittests BUG= Review URL: https://codereview.chromium.org/803973002 Cr-Commit-Position: refs/heads/master@{#25824}
-
jkummerow authored
Review URL: https://codereview.chromium.org/803833004 Cr-Commit-Position: refs/heads/master@{#25823}
-
jkummerow authored
Review URL: https://codereview.chromium.org/804993002 Cr-Commit-Position: refs/heads/master@{#25822}
-
arv authored
This adds support for computed property names, under the flag --harmony-computed-property-names, for both object literals and classes. BUG=v8:3754 LOG=Y Review URL: https://codereview.chromium.org/795573005 Cr-Commit-Position: refs/heads/master@{#25821}
-
jochen authored
build is the third number of the V8 version, and very likely to change (in contrast to the patch level which typically is zero on canaries). BUG=chromium:440984 R=mvstanton@chromium.org,yangguo@chromium.org LOG=n Review URL: https://codereview.chromium.org/802363002 Cr-Commit-Position: refs/heads/master@{#25820}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/806783002 Cr-Commit-Position: refs/heads/master@{#25819}
-
Benedikt Meurer authored
TEST=unittests R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/799413002 Cr-Commit-Position: refs/heads/master@{#25818}
-
fedor.indutny authored
Keyed loads should not unconditionally be compiled to element loads. Update KeyedLoadICs to keep track of the key type, so that Hydrogen can emit ICs for string-keyed loads it doesn't have inline support for. BUG=v8:3167 R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/755513003 Cr-Commit-Position: refs/heads/master@{#25817}
-
ishell authored
LayoutDescriptorHelper is now able to calculate the length of contiguous regions of tagged/non-tagged fields. This functionality is now used by both object visitor and store buffer. TEST=cctest/test-unboxed-doubles Review URL: https://codereview.chromium.org/726713003 Cr-Commit-Position: refs/heads/master@{#25816}
-
hpayer authored
Revert of Call DisableInlineAllocation() in heap setup when flag inline_new is off. (patchset #1 id:1 of https://codereview.chromium.org/790353006/) Reason for revert: Fix Windows nosnap. Original issue's description: > Call DisableInlineAllocation() in heap setup when flag inline_new is off. > > BUG= TBR=ulan@chromium.org,mstarzinger@chromium.org NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/794053003 Cr-Commit-Position: refs/heads/master@{#25815}
-