- 29 Apr, 2016 11 commits
-
-
titzer authored
[wasm] Binary 11: br_table takes a value. [wasm] Binary 11: Add implicit blocks to if arms. [wasm] Binary 11: Add arities to call, return, and breaks [wasm] Binary 11: Add experimental version. This CL changes the encoder, decoder, and tests to use a postorder encoding of the AST, which is more efficient in decode time and space. R=bradnelson@chromium.org,rossberg@chromium.org,binji@chromium.org BUG=chromium:575167 LOG=Y Review-Url: https://codereview.chromium.org/1830663002 Cr-Commit-Position: refs/heads/master@{#35896}
-
machenbach authored
TBR=hablich@chromium.org NOTRY=true Review-Url: https://codereview.chromium.org/1929303002 Cr-Commit-Position: refs/heads/master@{#35895}
-
machenbach authored
TBR=hablich@chromium.org NOTRY=true NOPRESUBMIT=true Review-Url: https://codereview.chromium.org/1930163003 Cr-Commit-Position: refs/heads/master@{#35894}
-
verwaest authored
BUG= Review-Url: https://codereview.chromium.org/1925993005 Cr-Commit-Position: refs/heads/master@{#35893}
-
mstarzinger authored
This adds a dedicated flag for enabling the BytecodeGraphBuilder. The intention is to be explicit when this variant is being tested and to avoid unnecessary overhead in production code for a configuration that is not yet shipping. R=rmcilroy@chromium.org Review-Url: https://codereview.chromium.org/1925123002 Cr-Commit-Position: refs/heads/master@{#35892}
-
verwaest authored
The current stub supports everything except JSProxy BUG= Review-Url: https://codereview.chromium.org/1924233002 Cr-Commit-Position: refs/heads/master@{#35891}
-
adamk authored
R=littledan@chromium.org Review-Url: https://codereview.chromium.org/1926133003 Cr-Commit-Position: refs/heads/master@{#35890}
-
zhengxing.li authored
port 306c412c (r35833) original commit message: This is needed by Blink to implement the Custom Elements spec. BUG= Review-Url: https://codereview.chromium.org/1928213002 Cr-Commit-Position: refs/heads/master@{#35889}
-
zhengxing.li authored
port ff19726d (r35818) original commit message: Refactor the TurboFan pipeline to allow for concurrent recompilation in the same way that Crankshaft does it. For now we limit the concurrent phases to scheduling, instruction selection, register allocation and jump threading. BUG= Review-Url: https://codereview.chromium.org/1926383002 Cr-Commit-Position: refs/heads/master@{#35888}
-
v8-autoroll authored
Rolling v8/tools/clang to e18fbfd9a57db60c8667acfc60f5296337c7f4ab TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review-Url: https://codereview.chromium.org/1925193003 Cr-Commit-Position: refs/heads/master@{#35887}
-
machenbach authored
Revert of Remove more dead code after Object.observe removal (patchset #5 id:80001 of https://codereview.chromium.org/1904313004/ ) Reason for revert: [Sheriff] Looks like this breaks layout tests: https://build.chromium.org/p/client.v8.fyi/builders/V8-Blink%20Linux%2064/builds/6442 Original issue's description: > Remove more dead code after Object.observe removal > > This moves __{define,lookup}{Getter,Setter}__ to builtins.cc to free up the JavaScript implementation of DefineOwnProperty for deletion. TBR=verwaest@chromium.org,jkummerow@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review-Url: https://codereview.chromium.org/1929293002 Cr-Commit-Position: refs/heads/master@{#35886}
-
- 28 Apr, 2016 29 commits
-
-
littledan authored
These checks ensure that a TypeError is thrown, per spec, rather than a runtime assert failure. BUG=v8:4964 R=adamk LOG=Y Review-Url: https://codereview.chromium.org/1929123002 Cr-Commit-Position: refs/heads/master@{#35885}
-
alph authored
Review-Url: https://codereview.chromium.org/1919223003 Cr-Commit-Position: refs/heads/master@{#35884}
-
alph authored
Do not hold bare pointers to scripts during sampling heap tree construction, as string conversions may lead to an allocation that in turn could cause GC which renders all pointers invalid. Review-Url: https://codereview.chromium.org/1929813002 Cr-Commit-Position: refs/heads/master@{#35883}
-
bbudge authored
Fixes 4 compile errors on Mac due to specifiers not matching type casts. LOG=N BUG= Review-Url: https://codereview.chromium.org/1921483004 Cr-Commit-Position: refs/heads/master@{#35882}
-
mlippautz authored
Also revert "[heap] Force inlining of AllocatedSinceLastGC" This is a speculative revert to see if it actually impacts the benchmarks in question. This reverts commit 723e120b. This reverts commit 08dbdd40. BUG=chromium:605524 LOG=N TBR=ulan@chromium.org Review-Url: https://codereview.chromium.org/1932883002 Cr-Commit-Position: refs/heads/master@{#35881}
-
dgozman authored
This could be the case when running nested message loop while paused in debugger. BUG=none LOG=N Review-Url: https://codereview.chromium.org/1922703005 Cr-Commit-Position: refs/heads/master@{#35880}
-
jyan authored
This refines 6382a610 -- as we still require clean up of the uint index register. TEST=mjsunit/asm/float32array-negative-offset R=joransiu@ca.ibm.com, mbrandy@us.ibm.com, michael_dawson@ca.ibm.com, bjaideep@ca.ibm.com BUG= Conflicts: src/compiler/s390/code-generator-s390.cc Review-Url: https://codereview.chromium.org/1921073003 Cr-Commit-Position: refs/heads/master@{#35879}
-
jyan authored
Port 306c412c Original commit message: This is needed by Blink to implement the Custom Elements spec. R=adamk@chromium.org, joransiu@ca.ibm.com, bjaideep@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com BUG=v8:4261 LOG=N Review-Url: https://codereview.chromium.org/1925233002 Cr-Commit-Position: refs/heads/master@{#35878}
-
jarin authored
Try catch interacts badly with OSR and for-in. BUG=chromium:607493 LOG=n Review-Url: https://codereview.chromium.org/1931973002 Cr-Commit-Position: refs/heads/master@{#35877}
-
jkummerow authored
This moves __{define,lookup}{Getter,Setter}__ to builtins.cc to free up the JavaScript implementation of DefineOwnProperty for deletion. Review-Url: https://codereview.chromium.org/1904313004 Cr-Commit-Position: refs/heads/master@{#35876}
-
ahaas authored
I introduced a new flag, --wasm-parallel-compilation, which turns on parallel compilation of wasm modules. If parallel compilation is turned on, then the compilation of wasm functions is split into three phases, initialization, execution, and finalization. The execution phase is the phase which is going to contain all the code that can be executed in parallel. At the moment the execution phase is still empty. R=titzer@chromium.org Review-Url: https://codereview.chromium.org/1928933002 Cr-Commit-Position: refs/heads/master@{#35875}
-
bryleun authored
Port 9bf7a31a Original commit message: Default (and only way) is now to retrieve a tagged object. R=joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, bjaideep@ca.ibm.com BUG= Review-Url: https://codereview.chromium.org/1929673002 Cr-Commit-Position: refs/heads/master@{#35874}
-
ivica.bogosavljevic authored
Implement unaligned access instructions, and tests for corresponding instruction BUG= Review-Url: https://codereview.chromium.org/1902743002 Cr-Commit-Position: refs/heads/master@{#35873}
-
neis authored
Instead of replacing the array with an empty one after resuming, overwrite contents with a new Oddball. This will simplify the work to be done by the bytecode graphbuilder and potentially allow for more optimization. (For full-codegen generators, nothing changes.) BUG=v8:4907 LOG=n Review-Url: https://codereview.chromium.org/1923253002 Cr-Commit-Position: refs/heads/master@{#35872}
-
machenbach authored
Revert of [Ignition] Test ignition on all bots. (patchset #4 id:60001 of https://codereview.chromium.org/1804003002/ ) Reason for revert: Will resubmit with proper fix and more test skips. Original issue's description: > [Ignition] Test ignition on all bots. > > This adds ignition to the testing variants that are run on all > bots. > > Failing tests can only be skipped with the NO_IGNITION > keyword in status files. Existing expectations for the > ignition_turbofan variant are all duplicated and use the > NO_IGNITION keyword as well now. > > BUG=v8:4280 > LOG=N > NOTRY=true TBR=rmcilroy@chromium.org,mstarzinger@chromium.org,yangguo@chromium.org,mythria@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:4280 Review-Url: https://codereview.chromium.org/1930943002 Cr-Commit-Position: refs/heads/master@{#35871}
-
yangguo authored
R=vogelheim@chromium.org Review-Url: https://codereview.chromium.org/1928943002 Cr-Commit-Position: refs/heads/master@{#35870}
-
mlippautz authored
Speculatively forcining inlining as not inlining potentially regresses performance. BUG=chromium:605524 LOG=N Review-Url: https://codereview.chromium.org/1924033003 Cr-Commit-Position: refs/heads/master@{#35869}
-
rossberg authored
R=hablich@chromium.org BUG=v8:4942 LOG=true Review-Url: https://codereview.chromium.org/1928513004 Cr-Commit-Position: refs/heads/master@{#35868}
-
balazs.kilvady authored
-Wno-undefined-var-template flag is unknown by Xcode's clang. And it is better to use the same clang version that is used on linux. BUG= Review-Url: https://codereview.chromium.org/1926633004 Cr-Commit-Position: refs/heads/master@{#35867}
-
mmoroz authored
R=aizatsky@chromium.org, jochen@chromium.org, kcc@chromium.org, ochang@chromium.org BUG=584819 LOG=Y Review-Url: https://codereview.chromium.org/1927933002 Cr-Commit-Position: refs/heads/master@{#35866}
-
machenbach authored
This adds ignition to the testing variants that are run on all bots. Failing tests can only be skipped with the NO_IGNITION keyword in status files. Existing expectations for the ignition_turbofan variant are all duplicated and use the NO_IGNITION keyword as well now. BUG=v8:4280 LOG=N NOTRY=true Review-Url: https://codereview.chromium.org/1804003002 Cr-Commit-Position: refs/heads/master@{#35865}
-
yangguo authored
DevTools uses the debug interrupt to trap on function entry. Without source position at the stack check, we would get bogus source positions. R=mstarzinger@chromium.org BUG=chromium:595646 LOG=N Review-Url: https://codereview.chromium.org/1925063002 Cr-Commit-Position: refs/heads/master@{#35864}
-
machenbach authored
Revert of [turbofan] Run everything after representation selection concurrently. (patchset #2 id:20001 of https://codereview.chromium.org/1926023002/ ) Reason for revert: [Sheriff] Flaky crashed here and there: https://build.chromium.org/p/client.v8/builders/V8%20Linux/builds/9867 https://build.chromium.org/p/client.v8/builders/V8%20Linux64/builds/9589 https://build.chromium.org/p/client.v8/builders/V8%20Mac/builds/7679 Original issue's description: > [turbofan] Run everything after representation selection concurrently. > > Further refactor the pipeline to even run the first scheduler (part of > the effect control linearization) concurrently. This temporarily > disables most of the write barrier elimination, but we will get back to > that later. TBR=mstarzinger@chromium.org,bmeurer@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review-Url: https://codereview.chromium.org/1925073002 Cr-Commit-Position: refs/heads/master@{#35863}
-
neis authored
- Move the check from the BytecodeArrayBuilder destructor, which doesn't get called, to the ToBytecodeArray function. - Remove the now empty destructor. - For generators, bind unused resume point labels somewhere. R=rmcilroy@chromium.org BUG= Review-Url: https://codereview.chromium.org/1924093005 Cr-Commit-Position: refs/heads/master@{#35862}
-
bmeurer authored
Further refactor the pipeline to even run the first scheduler (part of the effect control linearization) concurrently. This temporarily disables most of the write barrier elimination, but we will get back to that later. Review-Url: https://codereview.chromium.org/1926023002 Cr-Commit-Position: refs/heads/master@{#35861}
-
machenbach authored
BUG=chromium:606898 LOG=n Review-Url: https://codereview.chromium.org/1932703002 Cr-Commit-Position: refs/heads/master@{#35860}
-
epertoso authored
We effectively have 4 different cases to deal with, including the default, but on some platform where we emit the jump table inline (e.g. arm64) we end up emitting an unconditional jump to the same address 127 times. BUG= Review-Url: https://codereview.chromium.org/1765883002 Cr-Commit-Position: refs/heads/master@{#35859}
-
jochen authored
R=machenbach@chromium.org BUG= Review-Url: https://codereview.chromium.org/1927083002 Cr-Commit-Position: refs/heads/master@{#35858}
-
vogelheim authored
BUG=v8:4947 LOG=Y Review-Url: https://codereview.chromium.org/1919673006 Cr-Commit-Position: refs/heads/master@{#35857}
-