- 29 Apr, 2016 20 commits
-
-
clemensh authored
We now store the wasm object and the function index in the deoptimization data of the wasm Code object, and store an array with function names in the wasm object. This will make both the wasm module as well as the respective function name available from the code object. Tests will follow in https://codereview.chromium.org/1916403002. R=titzer@chromium.org, mstarzinger@chromium.org, machenbach@chromium.org Review-Url: https://codereview.chromium.org/1912103002 Cr-Commit-Position: refs/heads/master@{#35905}
-
mstarzinger authored
This ensures that the TurboFan pipeline is respecting the flag on the CompilationInfo controlling whether to use the BytecodeGraphBuilder or the AstGraphBuilder when ensuring deoptimization support. R=rmcilroy@chromium.org BUG=chromium:607871 LOG=n Review-Url: https://codereview.chromium.org/1934563002 Cr-Commit-Position: refs/heads/master@{#35904}
-
jkummerow authored
When requesting a large allocation near the end of the address space, the computation could overflow and erroneously *not* grow the Zone as required. BUG=chromium:606115 LOG=y Review-Url: https://codereview.chromium.org/1930873002 Cr-Commit-Position: refs/heads/master@{#35903}
-
ulan authored
This will allow us to enable GC events without enabling IC events. Telemetry currently cannot handle huge number of IC events in a trace. BUG= Review-Url: https://codereview.chromium.org/1924333003 Cr-Commit-Position: refs/heads/master@{#35902}
-
clemensh authored
The header / start of the json file was missing before. R=ahaas@chromium.org, titzer@chromium.org Review-Url: https://codereview.chromium.org/1928503002 Cr-Commit-Position: refs/heads/master@{#35901}
-
clemensh authored
The output is once per module, and includes the size of relocation information. R=titzer@chromium.org Review-Url: https://codereview.chromium.org/1933513003 Cr-Commit-Position: refs/heads/master@{#35900}
-
jkummerow authored
Reland of Remove more dead code after Object.observe removal (patchset #1 id:1 of https://codereview.chromium.org/1929293002/ ) This moves __{define,lookup}{Getter,Setter}__ to builtins.cc. Compared to the first attempt, this patch now preserves non-spec-compliant legacy behavior and does not throw on failure. Original review: https://codereview.chromium.org/1904313004 Review-Url: https://codereview.chromium.org/1932163002 Cr-Commit-Position: refs/heads/master@{#35899}
-
machenbach authored
This prepares for pulling chromium's build as dependency for gn. After this, the files in build and gypfiles need to stay in sync until chromium is updated. BUG=chromium:474921 LOG=n Review-Url: https://codereview.chromium.org/1848553003 Cr-Commit-Position: refs/heads/master@{#35898}
-
titzer authored
[wasm] Binary 11: Swap the order of section name / section length. [wasm] Binary 11: Shorter section names. [wasm] Binary 11: Add a prefix for function type declarations. [wasm] Binary 11: Function types encoded as pcount, p*, rcount, r* [wasm] Fix numeric names for functions. R=rossberg@chromium.org,jfb@chromium.org,ahaas@chromium.org BUG=chromium:575167 LOG=Y Review-Url: https://codereview.chromium.org/1896863003 Cr-Commit-Position: refs/heads/master@{#35897}
-
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 20 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}
-