- 22 Jun, 2015 33 commits
-
-
arv authored
Before this we were using String.prototype.replace. Now we call the internal StringReplace instead. BUG=v8:4221 LOG=N R=adamk, littledan CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/1199933005 Cr-Commit-Position: refs/heads/master@{#29206}
-
Adam Klein authored
TBR=arv@chromium.org LOG=n Review URL: https://codereview.chromium.org/1199053002. Cr-Commit-Position: refs/heads/master@{#29205}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1196533004 Cr-Commit-Position: refs/heads/master@{#29204}
-
adamk authored
Review URL: https://codereview.chromium.org/1201773005 Cr-Commit-Position: refs/heads/master@{#29203}
-
arv authored
Before this we were using + which calls valueOf which is not correct for these methods. BUG=v8:4222 LOG=N R=adamk, littledan CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/1194173004 Cr-Commit-Position: refs/heads/master@{#29202}
-
littledan authored
This test appears to trigger some bug in either ASAN or V8 when accompanied by an increase in JS code size. Disabling the test on ASAN runs to unblock adding new JS code. BUG=v8:4236 LOG=N R=adamk Review URL: https://codereview.chromium.org/1203523002 Cr-Commit-Position: refs/heads/master@{#29201}
-
arv authored
Also reordered related test BUG=N LOG=N R=adamk, littledan Review URL: https://codereview.chromium.org/1199013002 Cr-Commit-Position: refs/heads/master@{#29200}
-
binji authored
BUG=chromium:497295 R=jarin@chromium.org LOG=n Review URL: https://codereview.chromium.org/1201543002 Cr-Commit-Position: refs/heads/master@{#29199}
-
mbrandy authored
Port 17c8ffea Original commit message: Turbofan needs to pass vector slots around for named and keyed stores. Also, the CL addresses a missing slot for ClassLiterals. R=mvstanton@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1201983005 Cr-Commit-Position: refs/heads/master@{#29198}
-
mbrandy authored
Port 882055ff Original commit message: - fix truthfulness of comments - use InitializeFieldsWithFiller more consistently - use unsigned comparisons for pointers No change in functionality intended. Bonus: improve JavaScriptFrame::Print() for an enhanced debugging experience: - print PC of each frame - print the function's source also for optimized frames R=dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1193363004 Cr-Commit-Position: refs/heads/master@{#29197}
-
mbrandy authored
Port 2a3b0575 R=mvstanton@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1196253003 Cr-Commit-Position: refs/heads/master@{#29196}
-
binji authored
This API closely matches the Worker API. The differences: 1) The argument to the Worker constructor is a function to run, not a script. 2) Receiving a message from a worker is a synchronous API (as there is no event loop). The serialization done here is not robust as the real DOM implementation. For example, recursive data structures or otherwise duplicated objects are not allowed. BUG=chromium:497295 LOG=n Review URL: https://codereview.chromium.org/1192923002 Cr-Commit-Position: refs/heads/master@{#29195}
-
arv authored
This adds a new FAIL_SLOPPY expected output. It then uses this to determine if the test case has unexpected output. BUG=v8:4164 LOG=N R=machenbach@chromium.org Review URL: https://codereview.chromium.org/1197913002 Cr-Commit-Position: refs/heads/master@{#29194}
-
arv authored
https://people.mozilla.org/~jorendorff/es6-draft.html#sec-function.prototype.bind Bound functions should have a name based on the function that was bound. This reverts the revert f2747ed9. The original CL was reverted because the Blink layout test broke. I have a CL that disables these tests at: https://codereview.chromium.org/1196753003/ BUG=N LOG=N R=adamk CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/1195983002 Cr-Commit-Position: refs/heads/master@{#29193}
-
dslomov authored
Scoping for initializers is yet incorrect. Defaults are not supported. R=arv@chromium.org,rossberg@chromium.org BUG=v8:811 LOG=N Committed: https://crrev.com/42f30f4ded2b1ca0c4caa7639e6206e93c78ee70 Cr-Commit-Position: refs/heads/master@{#29184} Review URL: https://codereview.chromium.org/1189743003 Cr-Commit-Position: refs/heads/master@{#29192}
-
caitpotter88 authored
BUG=v8:2159 LOG=N R=arv@chromium.org, dslomov@chromium.org, rossberg@chromium.org Review URL: https://codereview.chromium.org/1191653008 Cr-Commit-Position: refs/heads/master@{#29191}
-
jochen authored
Since Mark/Compact also collects garbage in the new space, we can't just free old space ArrayBuffers during MC - otherwise we run the risk of never freeing new array buffers BUG=v8:4201 R=hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/1199913002 Cr-Commit-Position: refs/heads/master@{#29190}
-
machenbach authored
The merge makes it possible to reuse variables from the android configuration in standalone.gypi. BUG=chromium:502176 LOG=n Review URL: https://codereview.chromium.org/1196253002 Cr-Commit-Position: refs/heads/master@{#29189}
-
machenbach authored
Revert of [destructuring] Implement parameter pattern matching. (patchset #7 id:120001 of https://codereview.chromium.org/1189743003/) Reason for revert: [Sheriff] Breaks tsan: http://build.chromium.org/p/client.v8/builders/V8%20Linux64%20TSAN/builds/4392 Original issue's description: > [destructuring] Implement parameter pattern matching. > > Scoping for initializers is yet incorrect. Defaults are not supported. > > R=arv@chromium.org,rossberg@chromium.org > BUG=v8:811 > LOG=N > > Committed: https://crrev.com/42f30f4ded2b1ca0c4caa7639e6206e93c78ee70 > Cr-Commit-Position: refs/heads/master@{#29184} TBR=arv@chromium.org,rossberg@chromium.org,caitpotter88@gmail.com,wingo@igalia.com,dslomov@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:811 Review URL: https://codereview.chromium.org/1195163007 Cr-Commit-Position: refs/heads/master@{#29188}
-
mstarzinger authored
R=mvstanton@chromium.org TEST=cctest/test-run-jsops/BinopInstanceOf Review URL: https://codereview.chromium.org/1196213004 Cr-Commit-Position: refs/heads/master@{#29187}
-
ben authored
Without this change, V8 won't build on RHEL/CentOS 6 because the distro python is too old to know about the argparse module. Can this commit be cherry-picked to the 4.4 branch? It should apply cleanly. BUG= Review URL: https://codereview.chromium.org/1192973004 Cr-Commit-Position: refs/heads/master@{#29186}
-
bmeurer authored
We resurrect the VectorSlotPair in order to be able to separate the feedback input for the compiler from the actual type feedback vector that is required to meet the IC requirements at runtime. This will allow us to for example use feedback from a different context or divide the type feedback vector into two separate vectors, without having to touch the compiler. It'll allow use to load the vector from the shared function info at runtime, while still consuming feedback in the compiler (i.e. we don't rely on the feedback vector node to be a heap constant). R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/1198983002 Cr-Commit-Position: refs/heads/master@{#29185}
-
dslomov authored
Scoping for initializers is yet incorrect. Defaults are not supported. R=arv@chromium.org,rossberg@chromium.org BUG=v8:811 LOG=N Review URL: https://codereview.chromium.org/1189743003 Cr-Commit-Position: refs/heads/master@{#29184}
-
machenbach authored
BUG=chromium:502176 LOG=n NOTRY=true Review URL: https://codereview.chromium.org/1197703004 Cr-Commit-Position: refs/heads/master@{#29183}
-
verwaest authored
BUG=v8:4137 LOG=n Review URL: https://codereview.chromium.org/1193343002 Cr-Commit-Position: refs/heads/master@{#29182}
-
verwaest authored
Can't imagine it's very useful; lets restore/fix once it becomes relevant BUG= Review URL: https://codereview.chromium.org/1198253002 Cr-Commit-Position: refs/heads/master@{#29181}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1194943004 Cr-Commit-Position: refs/heads/master@{#29180}
-
yangguo authored
LOG=N BUG=chromium:502908 Review URL: https://codereview.chromium.org/1196223002 Cr-Commit-Position: refs/heads/master@{#29179}
-
bmeurer authored
This change does the following: a.) Remove unused fields from the Typer. b.) Move some interesting unions to types.h. c.) Reduce Typer constructor overhead. d.) Avoid heap allocation in the Typer. R=jarin@chromium.org Review URL: https://codereview.chromium.org/1199903002 Cr-Commit-Position: refs/heads/master@{#29178}
-
mstarzinger authored
This fixes a terrible interaction of code flushing and the clearing of optimized code maps hanging off a SharedFunctionInfo. The following is what happened: 1) Incremental marking cleared map in SharedFunctionInfo s, however it was not enqueued as a flushing candidate because one JSFunction f1 still had optimized code. 2) Deoptimization of f1 made s eligible for code flushing. 3) Optimization of f2 added new entry to optimized code map of s. 4) The JSFunction f2 became unreachable and hence is never marked. 5) Incremental marking now visits f1, finds it eligible for flushing, also s is eligible for flushing, both are enqueued. 6) Marking finishes, code flusher clears f1 and s, but the optimized code map of s still contains an entry. 7) Boom! R=ulan@chromium.org,hpayer@chromium.org TEST=mjsunit/es6/generators-iteration BUG=v8:3803 LOG=N Review URL: https://codereview.chromium.org/1197713004 Cr-Commit-Position: refs/heads/master@{#29177}
-
Benedikt Meurer authored
This is another missing piece in the puzzle towards general inlining. The fact that we can combine this with context specialization is a nice bonus, and not necessarily a requirement. R=jarin@chromium.org Review URL: https://codereview.chromium.org/1198193002. Cr-Commit-Position: refs/heads/master@{#29176}
-
mvstanton authored
BUG= Review URL: https://codereview.chromium.org/1180713007 Cr-Commit-Position: refs/heads/master@{#29175}
-
bmeurer authored
This way we don't need the separate late control reduction pass over the graph, plus we can also reduce dead code recognized by generic lowering. R=jarin@chromium.org Review URL: https://codereview.chromium.org/1198923002 Cr-Commit-Position: refs/heads/master@{#29174}
-
- 21 Jun, 2015 1 commit
-
-
mvstanton authored
Turbofan needs to pass vector slots around for named and keyed stores. Also, the CL addresses a missing slot for ClassLiterals. BUG= Review URL: https://codereview.chromium.org/1178363002 Cr-Commit-Position: refs/heads/master@{#29173}
-
- 20 Jun, 2015 3 commits
-
-
v8-autoroll authored
Rolling v8/buildtools to ecc8e253abac3b6186a97573871a084f4c0ca3ae Rolling v8/tools/clang to 73ec8804ed395b0886d6edf82a9f33583f4a7902 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1195673003 Cr-Commit-Position: refs/heads/master@{#29172}
-
machenbach authored
Revert of Ship Harmony Array/TypedArray methods (patchset #6 id:100001 of https://codereview.chromium.org/1187543003/) Reason for revert: [Sheriff] Breaks gcstress and mac asan: http://build.chromium.org/p/client.v8/builders/V8%20GC%20Stress%20-%203/builds/3896 http://build.chromium.org/p/client.v8/builders/V8%20Mac64%20ASAN/builds/1774 Original issue's description: > Ship Harmony Array/TypedArray methods > > CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel > BUG=v8:3578 > LOG=Y > R=adamk > > Committed: https://crrev.com/7142b0d211b732e1c119fded80f43fbbd9cea0f8 > Cr-Commit-Position: refs/heads/master@{#29170} TBR=adamk@chromium.org,littledan@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3578 Review URL: https://codereview.chromium.org/1195163002 Cr-Commit-Position: refs/heads/master@{#29171}
-
littledan authored
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel BUG=v8:3578 LOG=Y R=adamk Review URL: https://codereview.chromium.org/1187543003 Cr-Commit-Position: refs/heads/master@{#29170}
-
- 19 Jun, 2015 3 commits
-
-
caitpotter88 authored
Object.setPrototypeOf() throws a TypeError if value would create a cycle. Previously a plain Error was thrown rather than a TypeError. BUG=v8:4197 R=mike@bocoup.com LOG=N Review URL: https://codereview.chromium.org/1198523002 Cr-Commit-Position: refs/heads/master@{#29169}
-
arv authored
This enables both --harmony-spreadcalls and --harmony-spread-arrays BUG=v8:3018 LOG=N R=caitpotter88@gmail.com, rossberg@chromium.org CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/1177223005 Cr-Commit-Position: refs/heads/master@{#29168}
-
wingo authored
R=rossberg@chromium.org LOG=Y BUG=v8:2700 Review URL: https://codereview.chromium.org/1194873002 Cr-Commit-Position: refs/heads/master@{#29167}
-