- 05 Aug, 2016 5 commits
-
-
caitp authored
Unskip test which failed with Intl support disabled, and avoid using Intl objects within the test. BUG=chromium:634273,chromium:634357,v8:5162 NOTRY=true R=mstarzinger@chromium.org Review-Url: https://codereview.chromium.org/2218743003 Cr-Commit-Position: refs/heads/master@{#38384}
-
machenbach authored
BUG=v8:5238 NOTREECHECKS=true Review-Url: https://codereview.chromium.org/2214283003 Cr-Commit-Position: refs/heads/master@{#38381}
-
machenbach authored
Revert of [Interpreter] Collect type feedback for 'new' in the bytecode handler (patchset #6 id:100001 of https://codereview.chromium.org/2190293003/ ) Reason for revert: [Sheriff] Fails on nosnap debug: https://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap%20-%20debug/builds/8403 Original issue's description: > [Interpreter] Collect type feedback for 'new' in the bytecode handler > > Collect type feedback in the bytecode handler for 'new' bytecode. The > earlier cl (https://codereview.chromium.org/2153433002/) was reverted > because that implementation did not collect allocation site feedback. > This regressed delta blue by an order of magnitude. This implementation > includes collection of allocation site feedback. > > BUG=v8:4280, v8:4780 > LOG=N > > Committed: https://crrev.com/9d5e6129c4c7f9cbfe81a5fad2a470f219fe137c > Cr-Commit-Position: refs/heads/master@{#38364} TBR=bmeurer@chromium.org,rmcilroy@chromium.org,balazs.kilvady@imgtec.com,mythria@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:4280, v8:4780 Review-Url: https://codereview.chromium.org/2212343002 Cr-Commit-Position: refs/heads/master@{#38368}
-
mythria authored
Collect type feedback in the bytecode handler for 'new' bytecode. The earlier cl (https://codereview.chromium.org/2153433002/) was reverted because that implementation did not collect allocation site feedback. This regressed delta blue by an order of magnitude. This implementation includes collection of allocation site feedback. BUG=v8:4280, v8:4780 LOG=N Review-Url: https://codereview.chromium.org/2190293003 Cr-Commit-Position: refs/heads/master@{#38364}
-
machenbach authored
BUG=chromium:634273,chromium:634357,v8:5162 NOTRY=true TBR=caitp Review-Url: https://codereview.chromium.org/2211383002 Cr-Commit-Position: refs/heads/master@{#38357}
-
- 04 Aug, 2016 2 commits
-
-
machenbach authored
This adds the possibility to address test cases in the status file with the variant under which the test is running. This is only allowed in top-level sections. Example: [{ 'test-case': [PASS, SLOW], }] ['variant == foo', { 'test-case': [FAIL], }] The test case "test-case" is marked as slow in all variants. Additionally, in variant foo, it'll be expected to fail. This CL also exemplifies the new feature with test cases running under the ignition_turbofan variant. The corresponding legacy flag is deprecated. BUG=v8:5238 Review-Url: https://codereview.chromium.org/2203013002 Cr-Commit-Position: refs/heads/master@{#38342}
-
ahaas authored
There seems to be a fundamental problem with calling runtime functions from wasm if the runtime function can cause a GC. NOTRY=true R=machenbach@chromium.org, titzer@chromium.org Review-Url: https://codereview.chromium.org/2216433003 Cr-Commit-Position: refs/heads/master@{#38340}
-
- 01 Aug, 2016 1 commit
-
-
machenbach authored
The flag was introduced for ignition development. It can only be used when running ignition tests in isolation on the bots. The bots only use ignition_turbo in isolation since a while and don't pass the --ignition flag anymore. BUG=v8:5238 Review-Url: https://codereview.chromium.org/2197123002 Cr-Commit-Position: refs/heads/master@{#38206}
-
- 29 Jul, 2016 1 commit
-
-
mstarzinger authored
This adds preliminary support for on-stack replacement from Ignition to optimized code generated by TurboFan to the runtime profiler. Involved heuristics (e.g. code size allowance) have been taken from existing code without any re-evaluation in the new setting. R=rmcilroy@chromium.org BUG=v8:4764 Review-Url: https://codereview.chromium.org/2182183005 Cr-Commit-Position: refs/heads/master@{#38159}
-
- 27 Jul, 2016 1 commit
-
-
mstarzinger authored
R=mythria@chromium.org TEST=mjsunit/regress/regress-2618 BUG=v8:4764 Review-Url: https://codereview.chromium.org/2183463003 Cr-Commit-Position: refs/heads/master@{#38085}
-
- 20 Jul, 2016 1 commit
-
-
ahaas authored
This CL more or less reverts commit https://codereview.chromium.org/2107733002/ The use of the MathPow code stub that was introduced by that commit caused problems on arm64, and the MathPow code stub was also an obstacle in the implementation of parallel code generation. In addition this CL turns on the mjsunit/wasm/embenchen tests for arm64 which were turned off because of problems with MathPow on arm64. R=titzer@chromium.org, bradnelson@chromium.org Review-Url: https://codereview.chromium.org/2166793002 Cr-Commit-Position: refs/heads/master@{#37911}
-
- 18 Jul, 2016 1 commit
-
-
mvstanton authored
In int32 multiplication, if we have a positive integer as input, then we know we can't produce a -0 answer. The same is true if truncation is applied (x * y | 0). Without this information, we have to rather annoyingly check if the result of multiplication is 0, then OR the inputs to check for negativity, and possibly return -0. In TurboFan, we'll deopt in this case. BUG= Review-Url: https://codereview.chromium.org/2154073002 Cr-Commit-Position: refs/heads/master@{#37831}
-
- 14 Jul, 2016 2 commits
-
-
mstarzinger authored
R=machenbach@chromium.org Review-Url: https://codereview.chromium.org/2143973002 Cr-Commit-Position: refs/heads/master@{#37767}
-
mvstanton authored
BUG= Review-Url: https://codereview.chromium.org/2141953002 Cr-Commit-Position: refs/heads/master@{#37764}
-
- 13 Jul, 2016 1 commit
-
-
mstarzinger authored
This makes sure the {AstGraphBuilder} respects the catch-prediction that is provided by the parser along with each {TryStatement}. This is needed for try-blocks materialized by the parser not to influence predictions users expect when using the debugger. R=neis@chromium.org TEST=mjsunit/debug-exceptions BUG=v8:5183 Review-Url: https://codereview.chromium.org/2147573002 Cr-Commit-Position: refs/heads/master@{#37702}
-
- 12 Jul, 2016 4 commits
-
-
neis authored
This solves an issue with throws inside for-of always being marked as caught. BUG=v8:5183 Review-Url: https://codereview.chromium.org/2146493002 Cr-Commit-Position: refs/heads/master@{#37686}
-
mstarzinger authored
R=machenbach@chromium.org Review-Url: https://codereview.chromium.org/2141013002 Cr-Commit-Position: refs/heads/master@{#37678}
-
mstarzinger authored
R=machenbach@chromium.org Review-Url: https://codereview.chromium.org/2141563002 Cr-Commit-Position: refs/heads/master@{#37677}
-
mstarzinger authored
This removes the checking for use-def and def-use chain links from the graph verification. Presence of such links can only be violated by a bug in the actual {Node} implementation itself. That container class is also covered by unit tests. The verification in question was useful in the early days when the graph implementation itself was prone to bugs. By now it has stabilized and spending O(n^2) time during graph verification is too wasteful to still be considered a reasonable trade-off. R=jarin@chromium.org TEST=unittests/NodeTest.* Review-Url: https://codereview.chromium.org/2140973003 Cr-Commit-Position: refs/heads/master@{#37670}
-
- 11 Jul, 2016 1 commit
-
-
mstarzinger authored
R=titzer@chromium.org Review-Url: https://codereview.chromium.org/2132373002 Cr-Commit-Position: refs/heads/master@{#37635}
-
- 08 Jul, 2016 3 commits
-
-
mstarzinger authored
R=yangguo@chromium.org Review-Url: https://codereview.chromium.org/2127423002 Cr-Commit-Position: refs/heads/master@{#37609}
-
Michael Starzinger authored
This enables tests which rely on the context available at "debugger" statements to be accurate. This is the case by now when deoptimization information is available. R=yangguo@chromium.org BUG=v8:4055 Review URL: https://codereview.chromium.org/2129123002 . Cr-Commit-Position: refs/heads/master@{#37604}
-
jgruber authored
BUG=v8:5173 R=bmeurer@chromium.org Review-Url: https://codereview.chromium.org/2118283003 Cr-Commit-Position: refs/heads/master@{#37598}
-
- 07 Jul, 2016 4 commits
-
-
mstarzinger authored
This enables tests which rely on the context available at "debugger" statements to be accurate. This is the case by now when deoptimization information is available. R=mvstanton@chromium.org BUG=v8:4035 Review-Url: https://codereview.chromium.org/2125773005 Cr-Commit-Position: refs/heads/master@{#37590}
-
mstarzinger authored
R=mvstanton@chromium.org Review-Url: https://codereview.chromium.org/2127093002 Cr-Commit-Position: refs/heads/master@{#37589}
-
mstarzinger authored
R=mvstanton@chromium.org BUG=v8:4458 Review-Url: https://codereview.chromium.org/2129903002 Cr-Commit-Position: refs/heads/master@{#37584}
-
mstarzinger authored
R=mvstanton@chromium.org Review-Url: https://codereview.chromium.org/2132503002 Cr-Commit-Position: refs/heads/master@{#37583}
-
- 06 Jul, 2016 2 commits
-
-
mvstanton authored
And in so doing, enable a handful of excluded tests. BUG= Review-Url: https://codereview.chromium.org/2127713003 Cr-Commit-Position: refs/heads/master@{#37559}
-
mlippautz authored
While the test was useful to reproduce the issue locally it creates a lot of heap pressure and causes all sorts of troubles (OOM, slowness) on the bots, so let's drop it. R=hpayer@chromium.org Review-Url: https://codereview.chromium.org/2127803002 Cr-Commit-Position: refs/heads/master@{#37551}
-
- 05 Jul, 2016 1 commit
-
-
mlippautz authored
The dependency would only happen if we have a smi overflow for the length and have create a heap number. In this case the heap number would've to survive until the array buffer is collected. To avoid this dependency we track the length (as we previously used to). BUG=chromium:625752 LOG=N TEST=test/mjsunit/regress/regress-625752.js R=hpayer@chromium.org This reverts commit 1791d7bb. Review-Url: https://codereview.chromium.org/2127643002 Cr-Commit-Position: refs/heads/master@{#37537}
-
- 04 Jul, 2016 1 commit
-
-
jarin authored
The re-typer now only types a node if its inputs are all typed with the exception of phi nodes. This works because all cycles in the graph have to contain a phi node. BUG=chromium:625558 Review-Url: https://codereview.chromium.org/2120243002 Cr-Commit-Position: refs/heads/master@{#37493}
-
- 01 Jul, 2016 1 commit
-
-
zhengxing.li authored
Since the workaround (CL 36697 : 22a73e0d) for sNaN issue works, enable those test cases. BUG= Review-Url: https://codereview.chromium.org/2114853002 Cr-Commit-Position: refs/heads/master@{#37472}
-
- 29 Jun, 2016 3 commits
-
-
gdeepti authored
- Enable grow memory tests on 32 bit windows - Use handles to module JSObject instead of object pointers R=ahaas@chromium.org, bradnelson@chromium.org Review-Url: https://codereview.chromium.org/2105013004 Cr-Commit-Position: refs/heads/master@{#37409}
-
bmeurer authored
A pointer comparison on the effect path states is not sufficient to guarantee termination; we really need to check the actual nodes to make sure we terminate properly, similar to what BranchElimination does. R=jarin@chromium.org BUG=v8:5161 Review-Url: https://codereview.chromium.org/2112463002 Cr-Commit-Position: refs/heads/master@{#37389}
-
machenbach authored
BUG=v8:5161 NOTRY=true TBR=bmeurer@chromium.org Review-Url: https://codereview.chromium.org/2107113002 Cr-Commit-Position: refs/heads/master@{#37362}
-
- 28 Jun, 2016 2 commits
-
-
gdeepti authored
- GrowMemory runtime function, tests added to checks if memory can be grown and relocation information is updated correctly R=titzer@chromium.org, bradnelson@chromium.org Review-Url: https://codereview.chromium.org/2051043002 Cr-Commit-Position: refs/heads/master@{#37338}
-
bjaideep authored
Testcase big-array-literal fails with stack overflow error on ppc64, increasing stack-size to 1100 resolves the issue, but causes other platforms to fail ( https://codereview.chromium.org/2072533002/ ). For now, disabling the testcase on ppc64. R=machenbach@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com BUG= LOG=N NOTRY=true Review-Url: https://codereview.chromium.org/2098413002 Cr-Commit-Position: refs/heads/master@{#37324}
-
- 24 Jun, 2016 2 commits
-
-
machenbach authored
Skip unicodelctest and friends for some turbo and turbo + ignition variants. TBR=Benedikt Meurer, rmcilroy NOTRY=true NOTREECHECKS=true Review-Url: https://codereview.chromium.org/2095873002 Cr-Commit-Position: refs/heads/master@{#37239}
-
adamk authored
Flags removed (all begin with "harmony-"): function-name instanceof iterator-close unicode-regexps regexp-exec regexp-subclass species BUG=v8:3566, v8:3648, v8:3699, v8:4093, v8:4447, v8:4602 Review-Url: https://codereview.chromium.org/2096933002 Cr-Commit-Position: refs/heads/master@{#37235}
-
- 23 Jun, 2016 1 commit
-
-
ivica.bogosavljevic authored
Lowering of Int64Load, Int64Store, BitcastInt64ToFloat64 and BitcastFloat64ToInt64 was using LE word ordering in memory, causing failures on some tests. BUG=mjsunit/regress/regress-599719,mjsunit/regress/regress-599717 Review-Url: https://codereview.chromium.org/2080213004 Cr-Commit-Position: refs/heads/master@{#37213}
-