- 16 Mar, 2015 1 commit
-
-
michael_dawson authored
Enable code dependent on the newly provided common code support for encoded internal references. modified: src/ppc/code-stubs-ppc.cc modified: test/cctest/cctest.status R=danno@chromium.org, svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/1008963002 Cr-Commit-Position: refs/heads/master@{#27204}
-
- 12 Mar, 2015 3 commits
-
-
balazs.kilvady authored
Port 84e90b2d Original commit message: Four tests are failing due to a problem with no frame ranges. TEST=cctest/test-cpu-profiler/CollectDeoptEvents BUG= Review URL: https://codereview.chromium.org/1000723002 Cr-Commit-Position: refs/heads/master@{#27152}
-
machenbach authored
TBR=yangguo@chromium.org Review URL: https://codereview.chromium.org/1004583002 Cr-Commit-Position: refs/heads/master@{#27147}
-
michael_dawson authored
The test/cctest/cctest.status and test/mjsunit/mjsunit.status tests now pass under the simulator so removing these excludes modified: test/cctest/cctest.status modified: test/mjsunit/mjsunit.status R=danno@chromium.org, svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/995393003 Cr-Commit-Position: refs/heads/master@{#27145}
-
- 11 Mar, 2015 2 commits
-
-
michael_dawson authored
cctest/test-deoptimization/DeoptimizeCompare was failing on PPC because the path that is optimized for isel incorrectly used integer values instead of Smi's BUG= Review URL: https://codereview.chromium.org/996223002 Cr-Commit-Position: refs/heads/master@{#27136}
-
michael_dawson authored
Contribution of PowerPC port (continuation of 422063005, 817143002,866843003, and 901083004). This patch updates the ppc directories to make them current with changes in common code as of today. We had to exclude the test test-serialize/SerializeInternalReference until we agree on the right way to add those changes for PPC as outlined in the description in the google doc provided earlier. We also had to exclude a couple of other tests due to new failures seen since the last uplevel. We excluded as opposed to waiting until we could investigate to maximize the chance of getting PPC compiling in the google repos before new breaking changes are made. I'll note that before applying any of our changes the mozilla part of quickcheck was already broken when using the lastest repo content so I had to run without that modified: src/compiler/ppc/code-generator-ppc.cc modified: src/compiler/ppc/instruction-codes-ppc.h modified: src/compiler/ppc/instruction-selector-ppc.cc modified: src/ic/ppc/handler-compiler-ppc.cc modified: src/ic/ppc/ic-compiler-ppc.cc modified: src/ppc/assembler-ppc-inl.h modified: src/ppc/assembler-ppc.cc modified: src/ppc/assembler-ppc.h modified: src/ppc/builtins-ppc.cc modified: src/ppc/code-stubs-ppc.cc modified: src/ppc/codegen-ppc.cc modified: src/ppc/full-codegen-ppc.cc modified: src/ppc/lithium-codegen-ppc.cc modified: src/ppc/macro-assembler-ppc.cc modified: src/ppc/macro-assembler-ppc.h modified: test/cctest/cctest.status R=danno@chromium.org, svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/994533004 Cr-Commit-Position: refs/heads/master@{#27125}
-
- 10 Mar, 2015 1 commit
-
-
loislo authored
Four tests are failing due to a problem with no frame ranges. BUG= LOG=n Committed: https://crrev.com/2be160e726f2be6272b77e53fbd556aded6024f1 Cr-Commit-Position: refs/heads/master@{#27035} Review URL: https://codereview.chromium.org/976203003 Cr-Commit-Position: refs/heads/master@{#27116}
-
- 09 Mar, 2015 1 commit
-
-
jarin authored
This slightly hacky change provides lazy deopt points for to-number conversions in binops: When we deopt from a to-number conversion, we create a frame state with the already-converted value(s) so that we do not repeat the side effect of the conversion. Embenchen numbers are below. It is not quite clear what happened to fasta - the hot code looks nearly identical. Current: EmbenchenBox2d(RunTime): 12746 ms. d8-master: EmbenchenBox2d(RunTime): 13861 ms. ----------- bullet.js Current: EmbenchenBullet(RunTime): 17680 ms. d8-master: EmbenchenBullet(RunTime): 19170 ms. ----------- copy.js Current: EmbenchenCopy(RunTime): 4939 ms. d8-master: EmbenchenCopy(RunTime): 4943 ms. ----------- corrections.js Current: EmbenchenCorrections(RunTime): 6639 ms. d8-master: EmbenchenCorrections(RunTime): 6728 ms. ----------- fannkuch.js Current: EmbenchenFannkuch(RunTime): 4630 ms. d8-master: EmbenchenFannkuch(RunTime): 4872 ms. ----------- fasta.js Current: EmbenchenFasta(RunTime): 10209 ms. d8-master: EmbenchenFasta(RunTime): 9673 ms. ----------- lua_binarytrees.js Current: EmbenchenLuaBinaryTrees(RunTime): 12936 ms. d8-master: EmbenchenLuaBinaryTrees(RunTime): 15529 ms. ----------- memops.js Current: EmbenchenMemOps(RunTime): 7357 ms. d8-master: EmbenchenMemOps(RunTime): 7340 ms. ----------- primes.js Current: EmbenchenPrimes(RunTime): 7530 ms. d8-master: EmbenchenPrimes(RunTime): 7457 ms. ----------- skinning.js Current: EmbenchenSkinning(RunTime): 15832 ms. d8-master: EmbenchenSkinning(RunTime): 15630 ms. ----------- zlib.js Current: EmbenchenZLib(RunTime): 11176 ms. d8-master: EmbenchenZLib(RunTime): 11324 ms. BUG= Review URL: https://codereview.chromium.org/985713003 Cr-Commit-Position: refs/heads/master@{#27071}
-
- 06 Mar, 2015 3 commits
-
-
dusan.milosavljevic authored
TEST= BUG= Review URL: https://codereview.chromium.org/987653005 Cr-Commit-Position: refs/heads/master@{#27050}
-
loislo authored
Revert of CpuProfiler: enable tests except four failing tests. (patchset #3 id:100001 of https://codereview.chromium.org/976203003/) Reason for revert: Some tests still flaky Original issue's description: > CpuProfiler: enable tests except four failing tests. > > Four tests are failing due to a problem with no frame ranges. > > BUG= > LOG=n > > Committed: https://crrev.com/2be160e726f2be6272b77e53fbd556aded6024f1 > Cr-Commit-Position: refs/heads/master@{#27035} TBR=yurys@chromium.org,svenpanne@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/987553005 Cr-Commit-Position: refs/heads/master@{#27037}
-
loislo authored
Four tests are failing due to a problem with no frame ranges. BUG= LOG=n Review URL: https://codereview.chromium.org/976203003 Cr-Commit-Position: refs/heads/master@{#27035}
-
- 05 Mar, 2015 1 commit
-
-
Dan Carney authored
TBR=yangguo@chromium.org BUG= Review URL: https://codereview.chromium.org/982873002 Cr-Commit-Position: refs/heads/master@{#27024}
-
- 03 Mar, 2015 1 commit
-
-
michael_dawson authored
Contribution of PowerPC port (continuation of 422063005, 817143002, 866843003, and 901083004. This patch updates the ppc directories to make them current with changes in common code, removes the optimization to use the ool constant pool, and excludes tests that don't pass under the ppc simulator given a 240s timeout. Subsequent patches will cover: - remaining optimizations for PPC - remaining AIX changes not resolved by 4.8 compiler (4.8 is only recently available for AIX) - incremental updates required to ppc directories due to platform specific changes made in google repos while we complete the above steps. modified: src/compiler/ppc/code-generator-ppc.cc modified: src/ic/ppc/handler-compiler-ppc.cc modified: src/ppc/assembler-ppc-inl.h modified: src/ppc/assembler-ppc.cc modified: src/ppc/assembler-ppc.h modified: src/ppc/builtins-ppc.cc modified: src/ppc/code-stubs-ppc.cc modified: src/ppc/debug-ppc.cc modified: src/ppc/deoptimizer-ppc.cc modified: src/ppc/frames-ppc.cc modified: src/ppc/frames-ppc.h modified: src/ppc/full-codegen-ppc.cc modified: src/ppc/lithium-codegen-ppc.cc modified: src/ppc/lithium-ppc.cc modified: src/ppc/lithium-ppc.h modified: src/ppc/macro-assembler-ppc.cc modified: src/ppc/macro-assembler-ppc.h modified: test/cctest/cctest.status modified: test/mjsunit/mjsunit.status R=danno@chromium.org, svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/965823002 Cr-Commit-Position: refs/heads/master@{#26951}
-
- 24 Feb, 2015 1 commit
-
-
dslomov authored
R=verwaest@chromium.org BUG=v8:3914 LOG=N Review URL: https://codereview.chromium.org/945403008 Cr-Commit-Position: refs/heads/master@{#26822}
-
- 23 Feb, 2015 1 commit
-
-
dcarney authored
R=verwaest@chromium.org BUG=v8:3914 LOG=N Review URL: https://codereview.chromium.org/914333002 Cr-Commit-Position: refs/heads/master@{#26794}
-
- 19 Feb, 2015 1 commit
-
-
adamk authored
Add() becomes AddLocalExport, which takes an export_name and a local_name. New parsing tests exercise this. Also start generating exports for default exports (though this doesn't yet handle anonymous default exports). BUG=v8:1569 LOG=n Review URL: https://codereview.chromium.org/934323004 Cr-Commit-Position: refs/heads/master@{#26758}
-
- 06 Feb, 2015 1 commit
-
-
Dan Carney authored
BUG= R=verwaest@chromium.org Review URL: https://codereview.chromium.org/900033003 Cr-Commit-Position: refs/heads/master@{#26484}
-
- 30 Jan, 2015 1 commit
-
-
michael_dawson authored
Contribution of PowerPC port (continuation of 422063005 and 817143002). This patch covers the key changes needed to the common files needed to support AIX. Subsequent patches will cover: - changes to update the ppc directories so they are current with the changes in the rest of the project. - remaining AIX changes not resolved by 4.8 compiler - individual optimizations for PPC This is based off of the GitHub repository https://github.com/andrewlow/v8ppc R=danno@chromium.org, svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/866843003 Cr-Commit-Position: refs/heads/master@{#26343}
-
- 27 Jan, 2015 1 commit
-
-
adamk authored
The approach taken in this CL is to incrementally move toward the currently-specced version of modules in ES6. The biggest change in this patch is separating the parsing of modules from the parsing of scripts, getting rid of the 'module' keyword and thus disallowing modules-in-scripts as well as modules-in-modules. The syntax supported by import/export declarations has not yet been significantly changed, with the major exception being that import declarations require a string as the 'from' part. Most of the existing tests have been disabled, with a first new test added in cctest/test-parsing. BUG=v8:1569 LOG=n Review URL: https://codereview.chromium.org/881623002 Cr-Commit-Position: refs/heads/master@{#26299}
-
- 22 Jan, 2015 3 commits
-
-
mstarzinger authored
R=titzer@chromium.org TEST=cctest/test-run-inlining/InlineLoopGuardedEmpty Review URL: https://codereview.chromium.org/867683002 Cr-Commit-Position: refs/heads/master@{#26228}
-
yangguo authored
Revert of Change test expectations for test-types/Maybe. (patchset #1 id:1 of https://codereview.chromium.org/862353002/) Reason for revert: Patch causing the failure has been reverted. Original issue's description: > Change test expectations for test-types/Maybe. > > TBR=rossberg@chromium.org > BUG=v8:3840 > LOG=N > > Committed: https://crrev.com/ebab2f12e9a4b421d8467bcf28280f8f64700cef > Cr-Commit-Position: refs/heads/master@{#26212} TBR=rossberg@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3840 Review URL: https://codereview.chromium.org/866673002 Cr-Commit-Position: refs/heads/master@{#26216}
-
Yang Guo authored
TBR=rossberg@chromium.org BUG=v8:3840 LOG=N Review URL: https://codereview.chromium.org/862353002 Cr-Commit-Position: refs/heads/master@{#26212}
-
- 21 Jan, 2015 3 commits
-
-
mstarzinger authored
R=titzer@chromium.org TEST=cctest/test-api Review URL: https://codereview.chromium.org/860053003 Cr-Commit-Position: refs/heads/master@{#26200}
-
mstarzinger authored
R=bmeurer@chromium.org TEST=cctest,mjsunit/es7/object-observe-debug-event Review URL: https://codereview.chromium.org/790413005 Cr-Commit-Position: refs/heads/master@{#26199}
-
mstarzinger authored
R=titzer@chromium.org TEST=cctest/test-js-typed-lowering/JSToNumberOfNumberOrOtherPrimitive Review URL: https://codereview.chromium.org/862963002 Cr-Commit-Position: refs/heads/master@{#26194}
-
- 19 Jan, 2015 2 commits
-
-
dcarney authored
BUG=3215 LOG=N Review URL: https://codereview.chromium.org/855333002 Cr-Commit-Position: refs/heads/master@{#26136}
-
mstarzinger authored
R=rossberg@chromium.org Review URL: https://codereview.chromium.org/855873002 Cr-Commit-Position: refs/heads/master@{#26131}
-
- 16 Jan, 2015 2 commits
-
-
mstarzinger authored
R=jarin@chromium.org Review URL: https://codereview.chromium.org/845193004 Cr-Commit-Position: refs/heads/master@{#26102}
-
jochen authored
Hopefully we'll catch heap corruption earlier where identifying the object that holds a stale pointer. Speaking of staleness, also remove old debugging code. BUG=chromium:128415 R=ulan@chromium.org,hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/843013005 Cr-Commit-Position: refs/heads/master@{#26095}
-
- 10 Dec, 2014 2 commits
-
-
Benedikt Meurer authored
TEST=cctest R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/790123002 Cr-Commit-Position: refs/heads/master@{#25743}
-
ulan authored
BUG=v8:3663 LOG=N Review URL: https://codereview.chromium.org/792543003 Cr-Commit-Position: refs/heads/master@{#25739}
-
- 09 Dec, 2014 1 commit
-
-
bmeurer authored
Also fix the pushing of JSToBoolean into Phis and generalize it to also include pushing into Selects. TEST=cctest,unittests Review URL: https://codereview.chromium.org/792463003 Cr-Commit-Position: refs/heads/master@{#25718}
-
- 08 Dec, 2014 1 commit
-
-
ulan authored
BUG=v8:3742 LOG=N Review URL: https://codereview.chromium.org/764783003 Cr-Commit-Position: refs/heads/master@{#25706}
-
- 02 Dec, 2014 2 commits
-
-
ulan authored
This relands macroassembler instructions and weak cell caching and does not include parts that caused "Linux ASan LSan" test failures. BUG=v8:3663 LOG=N Review URL: https://codereview.chromium.org/764003003 Cr-Commit-Position: refs/heads/master@{#25615}
-
machenbach authored
Revert of Use weak cells in map checks in polymorphic ICs. (patchset #8 id:140001 of https://codereview.chromium.org/753993003/) Reason for revert: [Sheriff] Speculative revert for breaking chromium asan (roll blocker): http://build.chromium.org/p/client.v8/builders/Linux%20ASan%20LSan%20Tests%20%281%29/builds/1683 Original issue's description: > Use weak cells in map checks in polymorphic ICs. > > BUG=v8:3663 > LOG=N TBR=mvstanton@chromium.org,akos.palfi@imgtec.com,weiliang.lin@intel.com,ulan@chromium.org NOTREECHECKS=true NOTRY=true BUG=v8:3663 Review URL: https://codereview.chromium.org/771033003 Cr-Commit-Position: refs/heads/master@{#25597}
-
- 01 Dec, 2014 1 commit
-
-
ulan authored
BUG=v8:3663 LOG=N Review URL: https://codereview.chromium.org/753993003 Cr-Commit-Position: refs/heads/master@{#25581}
-
- 24 Nov, 2014 1 commit
-
-
cullinan authored
cctest/test-threads/ThreadJoinSelf is suppressed for Android, but the test has since been moved to unittests/Thread.SelfJoin. Move the suppression to unittests.status. unittests/ThreadLocalStorageTest.DoTest fails on older Android devices as it assumes the availability of more TLS slots than many devices implement. Test a smaller number of slots (32) on Android. Remove old suppression of test-platform-tls/FastTLS (which no longer exists). cctest/test-mark-compact/RegressJoinThreadsOnIsolateDeinit can't deal with shared mappings. Check for 's' instead of '-'. BUG=v8:3706 LOG= Review URL: https://codereview.chromium.org/735863003 Cr-Commit-Position: refs/heads/master@{#25492}
-
- 19 Nov, 2014 1 commit
-
-
paul.lind authored
Skip one hard fail, and two frequent flakes while we investigate. BUG= NOTRY=true Review URL: https://codereview.chromium.org/728653004 Cr-Commit-Position: refs/heads/master@{#25418}
-
- 18 Nov, 2014 1 commit
-
-
Benedikt Meurer authored
This essentially performs the following transformation JSToNumber(phi(x1,...,xn,control):primitive) => phi(JSToNumber(x1),...,JSToNumber(xn),control):number which is similar to what we already do for JSToBoolean. TEST=mjsunit/asm R=svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/732463003 Cr-Commit-Position: refs/heads/master@{#25390}
-
- 13 Nov, 2014 1 commit
-
-
Michael Starzinger authored
R=jarin@chromium.org TEST=cctest/test-debug Review URL: https://codereview.chromium.org/726453004 Cr-Commit-Position: refs/heads/master@{#25323}
-