palfia@homejinni.com
|
aaeca64dd6
|
MIPS: Never hchange nan-hole to hole or hole to nan-hole. Only allow changing hole to nan if all uses allow undefined as nan.
Port r16183 (1858bc57)
BUG=
Review URL: https://codereview.chromium.org/23130006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16200 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 23:07:48 +00:00 |
|
danno@chromium.org
|
48ff27831c
|
Prepare push to trunk. Now working on version 3.21.0
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/22870007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16197 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 17:10:14 +00:00 |
|
danno@chromium.org
|
6bcca144a9
|
Fix GC Mole warning
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/22815005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16196 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 17:03:19 +00:00 |
|
danno@chromium.org
|
6cd9ae7bc1
|
Fix src/version.cc number to be consistent with next trunk push
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/23000010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16195 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 17:00:16 +00:00 |
|
verwaest@chromium.org
|
928b07f558
|
Fix no-sse2 part 2.
R=danno@chromium.org
Review URL: https://chromiumcodereview.appspot.com/23154004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16194 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 16:58:14 +00:00 |
|
danno@chromium.org
|
7aa3fedaab
|
Fix Crankshafted CompareNil of constant values
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/23198002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16193 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 16:13:58 +00:00 |
|
verwaest@chromium.org
|
ea14c000bc
|
Fix CmpHoleAndBranch on no-sse2
R=danno@chromium.org
Review URL: https://chromiumcodereview.appspot.com/22810005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16192 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 15:50:23 +00:00 |
|
bmeurer@chromium.org
|
051a196723
|
Revert "Drop broken and unnecessary RequiredInputRepresentation() in HMathFloorOfDiv."
This reverts r16190.
TBR=danno@chromium.org
Review URL: https://codereview.chromium.org/23188003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16191 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 14:50:15 +00:00 |
|
bmeurer@chromium.org
|
6be103c041
|
Drop broken and unnecessary RequiredInputRepresentation() in HMathFloorOfDiv.
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/23190002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16190 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 14:34:40 +00:00 |
|
jochen@chromium.org
|
13cc3b59be
|
updates
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16189 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 12:53:09 +00:00 |
|
jochen@chromium.org
|
aeaa87714c
|
updates
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16188 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 12:53:01 +00:00 |
|
jochen@chromium.org
|
ef95294896
|
Add a bootstrap script to make it easier to build gcmole
R=machenbach@chromium.org
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16187 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 12:52:51 +00:00 |
|
jkummerow@chromium.org
|
1fcccc22ee
|
Revert "Make GlobalHandle::NodeBlock deletable"
This reverts r16040 due to OOM crashes.
R=danno@chromium.org
Review URL: https://codereview.chromium.org/22970004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16186 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 12:40:44 +00:00 |
|
jkummerow@chromium.org
|
e71a91ca08
|
Fix Math.round/floor that had bogus Smi representation
BUG=chromium:272564
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/23022005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16185 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 12:14:08 +00:00 |
|
verwaest@chromium.org
|
8e11d9c5c0
|
Load size in signed int before making negative.
R=danno@chromium.org
Review URL: https://chromiumcodereview.appspot.com/23074003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16184 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 09:47:27 +00:00 |
|
verwaest@chromium.org
|
169f5a9d7b
|
Never hchange nan-hole to hole or hole to nan-hole.
Only allow changing hole to nan if all uses allow undefined as nan.
R=danno@chromium.org
Review URL: https://chromiumcodereview.appspot.com/22152003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16183 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-14 08:54:27 +00:00 |
|
palfia@homejinni.com
|
e12b6ff35d
|
MIPS: Store doubles before calling into the elements transition stub
Port r16172 (cc2b6204)
BUG=
Review URL: https://codereview.chromium.org/23110002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16182 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-13 23:34:34 +00:00 |
|
jkummerow@chromium.org
|
6f800f90ee
|
Fix overflow check computation for Smi Phis
BUG=v8:2836
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/22629011
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16180 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-13 18:18:24 +00:00 |
|
jkummerow@chromium.org
|
b3b99969b0
|
Fix overwriting order of object literal properties for MATERIALIZED_LITERALs
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/22982005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16179 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-13 17:27:58 +00:00 |
|
danno@chromium.org
|
bbd28067a2
|
Prepare push to trunk. Now working on version 3.20.17.
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/23073003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16176 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-13 17:08:20 +00:00 |
|
yangguo@chromium.org
|
1041f58e8f
|
Use Cell instead of PropertyCell in DoCheckFunction (in case of new space object).
R=danno@chromium.org
BUG=
Review URL: https://codereview.chromium.org/23036004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16175 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-13 16:58:14 +00:00 |
|
yangguo@chromium.org
|
415b61e12e
|
Fix bug in HPhi::SimplifyConstantInput
R=jkummerow@chromium.org
BUG=269679
Review URL: https://codereview.chromium.org/23075003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16174 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-13 16:47:27 +00:00 |
|
jkummerow@chromium.org
|
b9d8275ba0
|
Make HToFastProperties GC safe.
The runtime call can cause a GC, so the instruction must have proper flags set.
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/22980003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16173 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-13 16:26:53 +00:00 |
|
verwaest@chromium.org
|
145f240060
|
Store doubles before calling into the elements transition stub on ARM
BUG=
R=ulan@chromium.org
Review URL: https://chromiumcodereview.appspot.com/22854011
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16172 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-13 15:06:17 +00:00 |
|
jochen@chromium.org
|
edd8714aca
|
Fix gcmole bugs in i18n code
R=mstarzinger@chromium.org,dcarney@chromium.org
BUG=v8:2745
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16171 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-13 12:24:44 +00:00 |
|
jochen@chromium.org
|
ab4cbbc083
|
Also add i18n directories to gcmole
R=vegorov@chromium.org
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16170 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-13 12:22:56 +00:00 |
|
jochen@chromium.org
|
91f0f5f0c3
|
Run gcmole on i18n code.
BUG=none
R=vegorov@chromium.org, vegorov@google.com
Review URL: https://codereview.chromium.org/23011004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16167 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-13 11:05:30 +00:00 |
|
verwaest@chromium.org
|
e8d6f44183
|
Mark CheckMaps that can cause migration with ChangesNewSpacePromotion.
BUG=
R=danno@chromium.org
Review URL: https://chromiumcodereview.appspot.com/22982003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16166 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-13 09:38:46 +00:00 |
|
machenbach@chromium.org
|
676f18f207
|
Ignore flaky intl test.
BUG=
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/22853004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16165 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-13 08:30:06 +00:00 |
|
palfia@homejinni.com
|
d2129c0df1
|
MIPS: Make assert more accurate
Port r16147 (1ced433a)
BUG=
Review URL: https://codereview.chromium.org/22956002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16164 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-13 00:45:24 +00:00 |
|
jkummerow@chromium.org
|
b1a1d5bbcb
|
ia32: Calls to the TranscendentalCacheStub must ensure that esi is set to something safe.
BUG=v8:2827
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/22863002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16154 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-12 16:54:12 +00:00 |
|
palfia@homejinni.com
|
ba8b106059
|
MIPS: Replace LoadNamedFieldPolymorphic with explicit branches.
Port r16133 (dce32514)
BUG=
Review URL: https://codereview.chromium.org/22255005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16151 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-12 15:02:57 +00:00 |
|
yangguo@chromium.org
|
c52b7bba05
|
Fix regressions triggered by map invalidation during graph creation.
BUG=
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/22807003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16150 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-12 14:10:25 +00:00 |
|
machenbach@chromium.org
|
514dd034db
|
Remove test from deopt fuzzer skip list after bugfix.
BUG=v8:2815
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/22806002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16149 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-12 13:55:54 +00:00 |
|
yangguo@chromium.org
|
c0d1ba2ede
|
Do not materialize uninitialized const for debug evaluate.
R=prybin@chromium.org
BUG=
Review URL: https://codereview.chromium.org/22822002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16148 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-12 13:35:46 +00:00 |
|
verwaest@chromium.org
|
508159bd52
|
Make assert more accurate
BUG=
R=verwaest@chromium.org
Review URL: https://chromiumcodereview.appspot.com/22623008
Patch from Weiliang Lin <weiliang.lin2@gmail.com>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16147 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-12 09:34:55 +00:00 |
|
verwaest@chromium.org
|
641fda8d05
|
Break typecheck dependency in escape analysis.
R=mstarzinger@chromium.org
Review URL: https://chromiumcodereview.appspot.com/22803002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16146 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-12 09:26:18 +00:00 |
|
machenbach@chromium.org
|
cfb7ef44ca
|
Ignore an unsuitable test under deopt fuzz.
That test relies on certain optimization/deoptimization points and is therefore not useful for the deopt fuzzer.
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/22475011
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16145 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-12 08:59:42 +00:00 |
|
jochen@chromium.org
|
00a2d793b0
|
Return i18n object holders directly.
BUG=none
R=dcarney@chromium.org,mstarzinger@chromium.org
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16144 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-12 08:19:06 +00:00 |
|
verwaest@chromium.org
|
ee53b0a5ed
|
Make all load-named-fields depend on their map-check, unless explicitly ignored.
BUG=
R=titzer@chromium.org
Review URL: https://chromiumcodereview.appspot.com/22555004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16139 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-09 18:40:10 +00:00 |
|
dslomov@chromium.org
|
d63e29ba78
|
Revert "Promote ArrayBuffer, DataView and typed arrays to non-experimental."
This reverts commit r16137 for breaking tests on Windows.
TBR=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/22710007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16138 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-09 16:23:00 +00:00 |
|
dslomov@chromium.org
|
30375b0937
|
Promote ArrayBuffer, DataView and typed arrays to non-experimental.
The primary reason for this change is to bake these guys into the
snapshot.
Flag definitions (--harmony-typed-arrays, --harmony-array-buffer) are
still there so that Blink does not complain, but they are noop and
default to true.
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/22390008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16137 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-09 15:57:31 +00:00 |
|
mstarzinger@chromium.org
|
6989edf771
|
Make sure polymorphic element access creates non-replaying phis.
R=danno@chromium.org
BUG=v8:2815
Review URL: https://codereview.chromium.org/22589005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16136 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-09 15:23:15 +00:00 |
|
mstarzinger@chromium.org
|
cc3b7a007f
|
Allow HPhis to have an invalid merge index.
All phis that do not represent local variables or values on the operand
stack are not allowed to carry a merge index, as the replay of the
HEnvironment during LChunkBuilder time might get out of sync due to
colliding indexes.
R=danno@chromium.org
BUG=v8:2815
Review URL: https://codereview.chromium.org/22494003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16135 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-09 15:18:23 +00:00 |
|
yurys@chromium.org
|
f0cb71a3b8
|
Set bailout reason to kCodeGenerationFailed only when it is not set yet
BUG=None
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/22404007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16134 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-09 15:10:06 +00:00 |
|
verwaest@chromium.org
|
3715358145
|
Replace LoadNamedFieldPolymorphic with explicit branches.
R=ulan@chromium.org
Review URL: https://chromiumcodereview.appspot.com/22213002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16133 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-09 14:04:47 +00:00 |
|
bmeurer@chromium.org
|
770e6ee8b8
|
Fix/unify root handling in code generation.
R=danno@chromium.org
Review URL: https://codereview.chromium.org/22670004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16132 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-09 13:43:46 +00:00 |
|
mvstanton@chromium.org
|
201c512dc7
|
Deoptimization is easier to diagnose when there is a text reason.
BUG=
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/22339018
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16131 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-09 12:50:42 +00:00 |
|
verwaest@chromium.org
|
5f9ff709f0
|
Reduce some code duplication
R=svenpanne@chromium.org
Review URL: https://chromiumcodereview.appspot.com/22732006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16130 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-09 12:33:06 +00:00 |
|
verwaest@chromium.org
|
d435819e36
|
Replace MathFloor/Round by HChange if the input representation does not match the output representation
R=svenpanne@chromium.org
Review URL: https://chromiumcodereview.appspot.com/22398009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16129 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-08-09 12:03:40 +00:00 |
|