- 26 May, 2015 8 commits
-
-
jarin authored
BUG=chromium:491481 R=mstarzinger@chromium.org LOG=n Review URL: https://codereview.chromium.org/1143223004 Cr-Commit-Position: refs/heads/master@{#28614}
-
mstarzinger authored
This fixes a corner-case where deoptimization while evaluating the value to a __proto__ property after computed property names appeared in an object literal, lead to environments not being in sync with unoptimized code. R=arv@chromium.org TEST=mjsunit/harmony/computed-property-names-deopt Review URL: https://codereview.chromium.org/1158443004 Cr-Commit-Position: refs/heads/master@{#28613}
-
yangguo authored
R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/1150293002 Cr-Commit-Position: refs/heads/master@{#28612}
-
machenbach authored
TBR=svenpanne@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/1159743002 Cr-Commit-Position: refs/heads/master@{#28611}
-
vogelheim authored
(Requires the embedder's ExternalSourceStream implementation to cooperate. See crrev.com/1154883003 for Blink.) R=jochen@chromium.org BUG=chromium:470930 LOG=Y Review URL: https://codereview.chromium.org/1156733002 Cr-Commit-Position: refs/heads/master@{#28610}
-
yangguo authored
NOTREECHECKS=true NOTRY=true TBR=jkummerow@chromium.org Review URL: https://codereview.chromium.org/1161553002 Cr-Commit-Position: refs/heads/master@{#28609}
-
yangguo authored
Revert of Revert of Hook up more import/exports in natives. (patchset #1 id:1 of https://codereview.chromium.org/1154743003/) Reason for revert: Unrelated failure that was uncovered by this CL has been fixed (https://codereview.chromium.org/1152243002/) Original issue's description: > Revert of Hook up more import/exports in natives. (patchset #3 id:40001 of https://codereview.chromium.org/1154483002/) > > Reason for revert: > [Sheriff] Speculative revert for gc stress failures: > http://build.chromium.org/p/client.v8/builders/V8%20Linux64%20GC%20Stress%20-%20custom%20snapshot/builds/481 > > Original issue's description: > > Hook up more import/exports in natives. > > > > R=jkummerow@chromium.org > > > > Committed: https://crrev.com/7a918ac9658d11778f39593bfcc19d7c506defd9 > > Cr-Commit-Position: refs/heads/master@{#28573} > > > > Committed: https://crrev.com/e13a39dd7f4062898709d7c68900677df0513995 > > Cr-Commit-Position: refs/heads/master@{#28578} > > TBR=jkummerow@chromium.org,erik.corry@gmail.com,yangguo@chromium.org > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > > Committed: https://crrev.com/eb0024d1dbdda5f51b006dd54887404ee6c5cbfc > Cr-Commit-Position: refs/heads/master@{#28584} TBR=jkummerow@chromium.org,erik.corry@gmail.com,machenbach@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1149773003 Cr-Commit-Position: refs/heads/master@{#28608}
-
yangguo authored
R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/1152243002 Cr-Commit-Position: refs/heads/master@{#28607}
-
- 25 May, 2015 2 commits
-
-
chunyang.dai authored
port 9502e91a (r28534) original commit message: This allows you to put iterables into your array literals and the will get spread into the array. let x = [0, ...range(1, 3)]; // [0, 1, 2] This is done by treating the array literal up to the first spread element as usual, including using a boiler plate array, and then appending the remaining expressions and rest expressions. BUG= Review URL: https://codereview.chromium.org/1152173002 Cr-Commit-Position: refs/heads/master@{#28606}
-
chunyang.dai authored
port a86384f1 (r28597). original commit message: Also introduce new interface descriptors for the trampoline and full versions of those stubs. Currently, the stubs aren't functional. BUG= Review URL: https://codereview.chromium.org/1148963003 Cr-Commit-Position: refs/heads/master@{#28605}
-
- 23 May, 2015 1 commit
-
-
machenbach authored
BUG=chromium:491581 LOG=n NOTRY=true TBR=hablich@chromium.org Review URL: https://codereview.chromium.org/1155983002 Cr-Commit-Position: refs/heads/master@{#28604}
-
- 22 May, 2015 29 commits
-
-
machenbach authored
TBR=tandrii@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/1155913002 Cr-Commit-Position: refs/heads/master@{#28603}
-
sergiyb authored
R=machenbach@chromium.org, tandrii@chromium.org BUG=489483 LOG=n NOTRY=true Review URL: https://codereview.chromium.org/1150333002 Cr-Commit-Position: refs/heads/master@{#28602}
-
jochen authored
The blink version is stricter and for parsing it's important that both decoders behave the same. BUG=chromium:489944 R=vogelheim@chromium.org LOG=n Review URL: https://codereview.chromium.org/1148653007 Cr-Commit-Position: refs/heads/master@{#28601}
-
jochen authored
Internally, it invokes GetFunction() which returns a MaybeLocal<> BUG=4134 R=vogelheim@chromium.org LOG=n Review URL: https://codereview.chromium.org/1156693003 Cr-Commit-Position: refs/heads/master@{#28600}
-
machenbach authored
BUG=chromium:425187 LOG=n Review URL: https://codereview.chromium.org/1154833002 Cr-Commit-Position: refs/heads/master@{#28599}
-
mstarzinger authored
R=arv@chromium.org TEST=mjsunit/harmony/spread-array Review URL: https://codereview.chromium.org/1154873002 Cr-Commit-Position: refs/heads/master@{#28598}
-
mvstanton authored
Also introduce new interface descriptors for the trampoline and full versions of those stubs. Currently, the stubs aren't functional. BUG= Review URL: https://codereview.chromium.org/1149903005 Cr-Commit-Position: refs/heads/master@{#28597}
-
mvstanton authored
Consequence of going whole-hog for vector-based Load/KeyedLoad ICs. BUG= Review URL: https://codereview.chromium.org/1152063003 Cr-Commit-Position: refs/heads/master@{#28596}
-
Djordje.Pesic authored
Implement assembler, disassembler tests for all instructions for mips32 and mips64. Additionally, add missing single precision float instructions for r2 and r6 architecture variants in assembler, simulator and disassembler with corresponding tests. Review URL: https://codereview.chromium.org/1145223002 Cr-Commit-Position: refs/heads/master@{#28595}
-
binji authored
This adds a new external type (v8::SharedArrayBuffer) that uses a JSArrayBuffer under the hood. It can be distinguished from an ArrayBuffer by the newly-added is_shared() bit. Currently there is no difference in functionality between a SharedArrayBuffer and an ArrayBuffer. However, a future CL will add the Atomics API, which is only available on an SharedArrayBuffer. All non-atomic accesses are identical to ArrayBuffer accesses. LOG=N BUG= Review URL: https://codereview.chromium.org/1136553006 Cr-Commit-Position: refs/heads/master@{#28594}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/1153763003 Cr-Commit-Position: refs/heads/master@{#28593}
-
conradw authored
Deleting an in-bounds character index from a String object should always return false. BUG= LOG=N Review URL: https://codereview.chromium.org/1153673003 Cr-Commit-Position: refs/heads/master@{#28592}
-
jochen authored
Nothing uses it R=rossberg@chromium.org LOG=y BUG=none Review URL: https://codereview.chromium.org/1152523002 Cr-Commit-Position: refs/heads/master@{#28591}
-
yangguo authored
TBR=machenbach@chromium.org NOTRY=true NOTREECHECKS=true Review URL: https://codereview.chromium.org/1150303002 Cr-Commit-Position: refs/heads/master@{#28590}
-
yangguo authored
Revert of Implement SharedArrayBuffer (patchset #7 id:120001 of https://codereview.chromium.org/1136553006/) Reason for revert: breaks build Original issue's description: > Implement SharedArrayBuffer. > > This adds a new external type (v8::SharedArrayBuffer) that uses a JSArrayBuffer under the hood. It can be distinguished from an ArrayBuffer by the newly-added is_shared() bit. > > Currently there is no difference in functionality between a SharedArrayBuffer and an ArrayBuffer. However, a future CL will add the Atomics API, which is only available on an SharedArrayBuffer. All non-atomic accesses are identical to ArrayBuffer accesses. > > BUG= > > Committed: https://crrev.com/57170bff7baf341c666252a7f6a49e9c08d51263 > Cr-Commit-Position: refs/heads/master@{#28588} TBR=jarin@chromium.org,jochen@chromium.org,binji@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1149203003 Cr-Commit-Position: refs/heads/master@{#28589}
-
binji authored
This adds a new external type (v8::SharedArrayBuffer) that uses a JSArrayBuffer under the hood. It can be distinguished from an ArrayBuffer by the newly-added is_shared() bit. Currently there is no difference in functionality between a SharedArrayBuffer and an ArrayBuffer. However, a future CL will add the Atomics API, which is only available on an SharedArrayBuffer. All non-atomic accesses are identical to ArrayBuffer accesses. BUG= Review URL: https://codereview.chromium.org/1136553006 Cr-Commit-Position: refs/heads/master@{#28588}
-
bbudge authored
Changes template parameters from int to AllocationAlignment. LOG=N BUG=v8:4124 Review URL: https://codereview.chromium.org/1152513002 Cr-Commit-Position: refs/heads/master@{#28587}
-
yangguo authored
We want to use the conservative growth strategy during - isolate initialization - bootstrapping a context But not when - not creating a snapshot - running additional code for custom snapshot. R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/1155823003 Cr-Commit-Position: refs/heads/master@{#28586}
-
hpayer authored
BUG=chromium:481811 LOG=n Review URL: https://codereview.chromium.org/1148633005 Cr-Commit-Position: refs/heads/master@{#28585}
-
machenbach authored
Revert of Hook up more import/exports in natives. (patchset #3 id:40001 of https://codereview.chromium.org/1154483002/) Reason for revert: [Sheriff] Speculative revert for gc stress failures: http://build.chromium.org/p/client.v8/builders/V8%20Linux64%20GC%20Stress%20-%20custom%20snapshot/builds/481 Original issue's description: > Hook up more import/exports in natives. > > R=jkummerow@chromium.org > > Committed: https://crrev.com/7a918ac9658d11778f39593bfcc19d7c506defd9 > Cr-Commit-Position: refs/heads/master@{#28573} > > Committed: https://crrev.com/e13a39dd7f4062898709d7c68900677df0513995 > Cr-Commit-Position: refs/heads/master@{#28578} TBR=jkummerow@chromium.org,erik.corry@gmail.com,yangguo@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1154743003 Cr-Commit-Position: refs/heads/master@{#28584}
-
titzer authored
This reduces the storage per-Node storage from 7 words to 6 and per-edge storage from 6 words to 4. On average this is about 10%-15% space savings over the whole graph. Remove the use of std::deque as the out-of-line storage for inputs. Reduce size of Use links and use pointer arithmetic to find Node from Use. R=mstarzinger@chromium.org,jarin@chromium.org BUG= Review URL: https://codereview.chromium.org/1150923003 Cr-Commit-Position: refs/heads/master@{#28583}
-
erikcorry authored
R=hpayer@chromium.org BUG= Review URL: https://codereview.chromium.org/1128683006 Cr-Commit-Position: refs/heads/master@{#28582}
-
svenpanne authored
First steps only, the TurboFan compilation is still triggered from C++ land. Includes some simplifications/cleanups, too. Review URL: https://codereview.chromium.org/1150263002 Cr-Commit-Position: refs/heads/master@{#28581}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1146113004 Cr-Commit-Position: refs/heads/master@{#28580}
-
rossberg authored
Also, add more literal tests. R=dslomov@chromium.org BUG=v8:3956 LOG=N Review URL: https://codereview.chromium.org/1145213005 Cr-Commit-Position: refs/heads/master@{#28579}
-
yangguo authored
R=jkummerow@chromium.org Committed: https://crrev.com/7a918ac9658d11778f39593bfcc19d7c506defd9 Cr-Commit-Position: refs/heads/master@{#28573} Review URL: https://codereview.chromium.org/1154483002 Cr-Commit-Position: refs/heads/master@{#28578}
-
mstarzinger authored
This just delegates to SharedFunctionInfo::optimization_disabled and was primarily used for assertions. Removing it due to misleading name because already optimized functions reported being "non-optimizable". This relands commit 181d7b85. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1146423002 Cr-Commit-Position: refs/heads/master@{#28577}
-
mvstanton authored
This follows the logic of the load ics, in that the base extra ic state is better encapsulated. Introduce flag vector_stores to aid development of vector-based store ics. BUG= R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/1151253004 Cr-Commit-Position: refs/heads/master@{#28576}
-
bmeurer authored
R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/1149663003 Cr-Commit-Position: refs/heads/master@{#28575}
-