mstarzinger@chromium.org
|
8b7dd630da
|
Move %IsOptimized runtime helper into test case.
R=jarin@chromium.org
TEST=cctest/test-run-deopt
Review URL: https://codereview.chromium.org/468153002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23107 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-13 14:09:50 +00:00 |
|
mstarzinger@chromium.org
|
e3d028f5df
|
Simplify public pipeline interface.
R=sigurds@chromium.org
Review URL: https://codereview.chromium.org/471563002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23106 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-13 14:05:37 +00:00 |
|
aandrey@chromium.org
|
3a3d6bd4f6
|
Expose Value::IsArgumentsObject in V8 API.
R=yangguo@chromium.org, svenpanne@chromium.org, yangguo
Review URL: https://codereview.chromium.org/460333002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23105 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-13 13:06:30 +00:00 |
|
mstarzinger@chromium.org
|
a240fd6296
|
Temporary workaround for scheduler running OOM.
R=titzer@chromium.org
TEST=benchmarks/octane/zlib
Review URL: https://codereview.chromium.org/468863002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23104 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-13 12:38:22 +00:00 |
|
mstarzinger@chromium.org
|
2dfa9f97ae
|
Allow use of phase-local zone in GenericGraphVisit.
R=titzer@chromium.org, bmeurer@chromium.org
Review URL: https://codereview.chromium.org/467103003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23103 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-13 12:36:09 +00:00 |
|
jarin@chromium.org
|
b80e76841e
|
Remove a brittle assertion from Turbofan lazy deoptimization handling.
As discussed in person with Benedikt, it is better to remove the assertion because it is too brittle. The assertion says that the continuation block should immediately follow the call. However, there are exceptions - such as nop or constant pool in-between being fine - that make the assertion brittle.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/471523002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23102 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-13 11:46:05 +00:00 |
|
yangguo@chromium.org
|
1b17f59b5d
|
Move Promise tracking from debug to isolate.
This prepares for tracking promise rejections when debugger is off.
R=aandrey@chromium.org
Review URL: https://codereview.chromium.org/462413003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23101 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-13 11:14:35 +00:00 |
|
titzer@chromium.org
|
07ab6791a1
|
Add FOR_INT32_SHIFTS to value-helper.h
R=bmeurer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/470533002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23100 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-13 10:30:00 +00:00 |
|
rodolph.perfetta@arm.com
|
b5b4e2c0b9
|
ARM64: unit tests for instruction selection.
BUG=
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/464773004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23099 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-13 10:29:22 +00:00 |
|
mstarzinger@chromium.org
|
7f628527d8
|
Disable some deoptimization tests on ARM64 no-snap.
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/471483002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23098 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-13 10:23:17 +00:00 |
|
jarin@chromium.org
|
e0c1ee1591
|
Revert "Refactor building of lazy bailouts in AstGraphBuilder."
This reverts commit r23096.
TBR=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/470573002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23097 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-13 10:22:53 +00:00 |
|
jarin@chromium.org
|
89984f7241
|
Refactor building of lazy bailouts in AstGraphBuilder.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/464033002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23096 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-13 09:23:35 +00:00 |
|
arv@chromium.org
|
0a35d53f7d
|
Revert "ES6: Make Map/Set constructors support iterable values"
Reason for revert:
TestSetConstructorIterableValue(WeakSet) fails on x64.debug
TBR=adamk@chromium.org,dslomov@chromium.org
LOG=Y
BUG=
Review URL: https://codereview.chromium.org/461193002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23093 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 21:42:27 +00:00 |
|
arv@chromium.org
|
f95b81a6ef
|
ES6: Make Map/Set constructors support iterable values
Same for WeakMap/WeakSet
https://bugs.ecmascript.org/show_bug.cgi?id=3111
BUG=v8:3508
LOG=Y
R=dslomov@chromium.org
Review URL: https://codereview.chromium.org/466003002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23091 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 20:09:40 +00:00 |
|
arv@chromium.org
|
6c209206f5
|
WeakMap/WeakSet: Add test for non object keys
Add test for non object keys in the iterable passed to the constructor.
BUG=v8:3399
LOG=Y
R=rossberg@chromium.org
Review URL: https://codereview.chromium.org/451033003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23090 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 19:54:52 +00:00 |
|
machenbach@chromium.org
|
5ae2276f5a
|
[Auto-roll] Bump up version to 3.28.72.0
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/466863002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23089 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 19:34:16 +00:00 |
|
dusan.milosavljevic@imgtec.com
|
8804736ba3
|
Reland "MIPS: Add support for arch. revision 6 to mips32 port."
Fixing gclient runhooks failure caused by reverted commit r23050.
TEST=
BUG=
R=jkummerow@chromium.org, paul.lind@imgtec.com
Review URL: https://codereview.chromium.org/467583002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23088 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 19:04:15 +00:00 |
|
mstarzinger@chromium.org
|
1d2a0759f2
|
Fix predictable mode to make time pass faster.
R=hpayer@chromium.org
Review URL: https://codereview.chromium.org/460413002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23087 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 17:54:41 +00:00 |
|
jkummerow@chromium.org
|
2c6d5cfb27
|
Old space cannot be assumed to be iterable between GCs, even if swept precisely.
This is because allocation folding can cause uninitialized and hence uniterable fragments. Trying to inspect them causes SizeFromMap() crashes.
R=hpayer@chromium.org
Review URL: https://codereview.chromium.org/467693002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23084 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 15:29:03 +00:00 |
|
dslomov@chromium.org
|
d2fe3e68ea
|
Add "own" symbols support.
"Own" symbols are symbols that can only denote own properties of
objects.
R=hpayer@chromium.org, verwaest@chromium.org
Committed: https://code.google.com/p/v8/source/detail?r=23056
Review URL: https://codereview.chromium.org/464473002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23083 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 15:28:20 +00:00 |
|
yangguo@chromium.org
|
0f81d7698a
|
Implement Math.log1p using port from fdlibm.
Port contributed by Raymond Toy <rtoy@google.com>.
R=rtoy@chromium.org
LOG=N
BUG=v8:3481
Review URL: https://codereview.chromium.org/457643002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23082 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 13:36:33 +00:00 |
|
mstarzinger@chromium.org
|
44247036a7
|
Fix newly discovered presubmit errors.
R=jochen@chromium.org
Review URL: https://codereview.chromium.org/462033002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23081 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 13:33:35 +00:00 |
|
sigurds@chromium.org
|
867c0d8e2a
|
Add print-to-file for turbofan tracing.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/460723002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23080 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 13:09:09 +00:00 |
|
jochen@chromium.org
|
5f1f897894
|
Revert 23077 - "Use CommonNodeCache for heap constants in ChangeLowering."
Breaks compilation on Mac64
| TEST=compiler-unittests
| R=jarin@chromium.org
|
| Committed: https://code.google.com/p/v8/source/detail?r=23077
TBR=bmeurer@chromium.org,jarin@chromium.org
LOG=n
BUG=none
Review URL: https://codereview.chromium.org/456843004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23079 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 12:53:14 +00:00 |
|
titzer@chromium.org
|
0e77a31cbd
|
Fix presubmit error with explicit constructor in test.
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/462813003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23078 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 12:41:50 +00:00 |
|
bmeurer@chromium.org
|
dae1e1ea01
|
Use CommonNodeCache for heap constants in ChangeLowering.
TEST=compiler-unittests
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/466673004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23077 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 12:37:50 +00:00 |
|
rodolph.perfetta@arm.com
|
d5f0ecfbd3
|
ARM64: Enable TF tests.
Updated the test status file accordingly.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/459093002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23076 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 12:30:45 +00:00 |
|
mstarzinger@chromium.org
|
b84dc47259
|
Reduce redundant phi nodes after graph building.
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/461003002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23075 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 12:30:22 +00:00 |
|
sigurds@chromium.org
|
24f7a70df4
|
Provide mutators in NodeProperties instead of exposing indicies.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/462633003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23074 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 12:20:39 +00:00 |
|
machenbach@chromium.org
|
d98282800a
|
Whitespace change to trigger bots.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23073 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 11:46:46 +00:00 |
|
machenbach@chromium.org
|
a9793f8964
|
Whitespace change to trigger bots.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23072 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 10:48:37 +00:00 |
|
bmeurer@chromium.org
|
81c99058da
|
Tests for ChangeLowering are target tests since they use the Linkage.
This fixes MIPS.
TBR=titzer@chromium.org
Review URL: https://codereview.chromium.org/463803003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23071 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 09:52:39 +00:00 |
|
bmeurer@chromium.org
|
a8b8fbbd98
|
Rename COMPILER_TEST to TARGET_TARGET.
The name COMPILER_TEST is misleading here.
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/465913002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23070 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 09:48:52 +00:00 |
|
bmeurer@chromium.org
|
77be85efaa
|
Fix windows build.
TBR=jarin@chromium.org
Review URL: https://codereview.chromium.org/464773002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23069 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 08:30:13 +00:00 |
|
bmeurer@chromium.org
|
51846f64db
|
Initial import of ChangeLowering.
ChangeLowering is a Reducer to lower simplified change operators
to machine subgraphs. This initial version supports ChangeBitToBool,
ChangeBoolToBit, ChangeTaggedToFloat64 and ChangeInt32ToTagged.
TEST=compiler-unittests/change-lowering-unittest
BUG=v8:3489
LOG=n
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/460593003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23068 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 08:24:20 +00:00 |
|
titzer@chromium.org
|
81047ea644
|
Assume signed for converting to word32/float64 unless use or output is explicitly unsigned.
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/461653002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23067 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 08:09:24 +00:00 |
|
titzer@chromium.org
|
f3ccf2d51b
|
Disable code generation in tests that use GraphBuilderTester on platforms that have no TF backend.
R=bmeurer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/457343003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23066 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 08:06:02 +00:00 |
|
machenbach@chromium.org
|
727ba111a9
|
[Auto-roll] Bump up version to 3.28.70.0
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/466603002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23062 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-12 02:04:25 +00:00 |
|
dslomov@chromium.org
|
119a90b869
|
Fix presubmit error.
No idea why they suddenly started to appear.
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/458743005
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23061 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-11 22:17:19 +00:00 |
|
dslomov@chromium.org
|
dc4c277589
|
Revert "Add "own" symbols support."
This reverts commit r23056 for breaking Mac x64 test.
TBR=verwaest@chromium.org
Review URL: https://codereview.chromium.org/460803003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23060 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-11 21:44:08 +00:00 |
|
machenbach@chromium.org
|
b50769cc54
|
Skip test with TF on GC stress.
BUG=
Review URL: https://codereview.chromium.org/465643002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23059 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-11 19:44:33 +00:00 |
|
yangguo@chromium.org
|
f4d6fcda3a
|
Allow externalizing cons and sliced string.
Fulfill overdue TODO.
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/460643002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23058 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-11 19:38:01 +00:00 |
|
dslomov@chromium.org
|
cd30676052
|
ToNumber(Symbol) should throw TypeError
https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tonumber
Based on patch from caitp <caitpotter88@gmail.com>
https://codereview.chromium.org/454233002/
BUG=v8:3499
LOG=Y
R=dslomov@chromium.org
Review URL: https://codereview.chromium.org/458753004
Patch from Erik Arvidsson <arv@chromium.org>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23057 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-11 19:24:05 +00:00 |
|
dslomov@chromium.org
|
88f65f2c52
|
Add "own" symbols support.
"Own" symbols are symbols that can only denote own properties of
objects.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/464473002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23056 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-11 18:59:38 +00:00 |
|
paul.lind@imgtec.com
|
fe7860fce2
|
MIPS: Fix test-simplified-lowering to pass without tf implemention.
GenerateCode() only for SupportedTarget() in 3 places, as in the
other tests here.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/459913002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23055 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-11 18:54:40 +00:00 |
|
machenbach@chromium.org
|
604c52da52
|
Revert "Enable C++11 tests on windows."
This reverts commit r23052. This sets a new landmine.
TBR=jochen@chromium.org
BUG=400033
LOG=n
Review URL: https://codereview.chromium.org/465583002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23054 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-11 18:28:54 +00:00 |
|
machenbach@chromium.org
|
f744c68936
|
Revert "Reland "MIPS: Add support for arch. revision 6 to mips32 port.""
This reverts commit r23050 for breaking runhooks on chromium.
See e.g.:
http://build.chromium.org/p/client.v8/builders/Chrome%20Linux%20Perf/builds/1438/steps/runhooks/logs/stdio
TBR=jochen@chromium.org
Review URL: https://codereview.chromium.org/458983003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23053 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-11 16:18:49 +00:00 |
|
machenbach@chromium.org
|
c9d217adf5
|
Enable C++11 tests on windows.
This also adds a landmine as windows bots need a clobber.
BUG=400033
LOG=n
TBR=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/457413003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23052 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-11 16:10:29 +00:00 |
|
titzer@chromium.org
|
6fa2cee262
|
Move MachineRepresentation to machine-type.h and rename to MachineType in preparation for merging it with RepType.
R=bmeurer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/456333002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23051 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-11 15:55:28 +00:00 |
|
dusan.milosavljevic@imgtec.com
|
2097fa59b3
|
Reland "MIPS: Add support for arch. revision 6 to mips32 port."
Original commit r23028 breaks ARM64 build due to conflicting FP64 symbolic constant definition in src/globals.h and src/arm64/constants-arm64.h.
TEST=
BUG=
R=jkummerow@chromium.org, paul.lind@imgtec.com
Review URL: https://codereview.chromium.org/457313003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23050 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-11 15:46:32 +00:00 |
|