bmeurer@chromium.org
|
35f0976895
|
[turbofan] Support for combining branches with <Operation>WithOverflow.
Also unify the handling of binops in the InstructionSelector
backends.
TEST=cctest/test-run-machops,cctest/test-instruction-selector-arm
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/415403005
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22800 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-04 08:18:37 +00:00 |
|
machenbach@chromium.org
|
7682126ac2
|
Whitespace change to trigger bots.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22797 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-02 12:52:28 +00:00 |
|
machenbach@chromium.org
|
393696527c
|
Whitespace change to trigger bots.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22796 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 15:31:13 +00:00 |
|
mstarzinger@chromium.org
|
96b41c32b2
|
Paint the tree green for TF even more.
TBR=titzer@chromium.org
Review URL: https://codereview.chromium.org/439483002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22795 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 15:29:15 +00:00 |
|
machenbach@chromium.org
|
966d431c69
|
Whitespace change to trigger bots.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22794 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 15:24:42 +00:00 |
|
mstarzinger@chromium.org
|
f5b0a37485
|
Extend TF test coverage to unsupported targets.
R=titzer@chromium.org
TEST=all
Review URL: https://codereview.chromium.org/416233003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22793 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 13:51:23 +00:00 |
|
mstarzinger@chromium.org
|
c1f60c6c1f
|
Paint the tree green for TF some more.
TBR=titzer@chromium.org
Review URL: https://codereview.chromium.org/434023003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22792 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 13:08:05 +00:00 |
|
bmeurer@chromium.org
|
ba12ca16a2
|
[turbofan] Add support for Int32SubWithOverflow.
TEST=cctest/test-run-machops,cctest/test-instruction-selector-arm
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/432373002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22791 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 12:18:20 +00:00 |
|
mstarzinger@chromium.org
|
abd0a0b264
|
Blacklist some webkit and mozilla test for TF.
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/433493004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22790 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 11:36:25 +00:00 |
|
bmeurer@chromium.org
|
6161d4305d
|
[arm] Unify instruction selector for Word32Neg.
Previously code generation for Word32Neg (implemented as Word32Xor
with -1) was somewhat adhoc and not complete. Now it's uniform
and supports the full range of operand2's.
TEST=cctest/test-instruction-selector-arm,cctest/test-run-machops
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/434923002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22789 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 11:14:47 +00:00 |
|
titzer@chromium.org
|
ee7f97c8a0
|
TF: Rename ConvertXToY machine operators to ChangeXToY.
R=bmeurer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/435923002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22788 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 10:54:58 +00:00 |
|
mstarzinger@chromium.org
|
204f1ce879
|
Extend TF test coverage to supported targets.
R=danno@google.com, titzer@chromium.org
TEST=all
Review URL: https://codereview.chromium.org/432313002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22787 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 10:47:01 +00:00 |
|
bmeurer@chromium.org
|
6ccb8704f2
|
[turbofan] Add Int32AddWithOverflow machine operator.
TEST=cctest/test-run-machops,cctest/test-instruction-selector-arm
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/436593002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22784 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 09:32:58 +00:00 |
|
mstarzinger@chromium.org
|
4491e0e12e
|
Implement lowering of JSStoreContext to machine operators.
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/420073004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22783 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 09:23:07 +00:00 |
|
titzer@chromium.org
|
0e0614ec47
|
Fix compile error on Win32.
R=hpayer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/435883002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22782 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 08:38:16 +00:00 |
|
titzer@chromium.org
|
42fa27187e
|
TF: Lowering representation changes to machine operators (WIP: need inline allocation for some). Move tests related to lowering representation changes into test-changes-lowering.cc.
R=bmeurer@chromium.org, bmeuer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/437583002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22781 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 08:16:19 +00:00 |
|
weiliang.lin@intel.com
|
956cd1c76c
|
X87: Unify InstanceofStub interface descriptors
port r22755.
original commit message:
Unify InstanceofStub interface descriptors
BUG=
R=mstarzinger@chromium.org, weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/435603007
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22780 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 08:03:28 +00:00 |
|
danno@chromium.org
|
9ac4b4e329
|
Only activate SSE2 by default on ia32
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/432863002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22779 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 08:00:39 +00:00 |
|
weiliang.lin@intel.com
|
f806dc5262
|
X87: Land the Fan (disabled)
port r22709.
This patch only covers the code change of orginal X87 port.
For the changes under ./src/compiler/ and ./tools/gyp/v8.gyp file,
I will submit it in another seperate patch.
BUG=
R=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/430423002
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22778 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 07:42:06 +00:00 |
|
hpayer@chromium.org
|
c3d6417b2b
|
Clean-up and repair cumulative marking and sweeping time stats.
BUG=
R=ernstm@chromium.org
Review URL: https://codereview.chromium.org/432743002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22777 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 07:41:46 +00:00 |
|
hpayer@chromium.org
|
6af92903bb
|
Report precise number of incrementally marked bytes to gc tracer.
BUG=
R=ernstm@chromium.org
Review URL: https://codereview.chromium.org/428263006
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22776 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 07:34:49 +00:00 |
|
weiliang.lin@intel.com
|
cd2a39e3ab
|
X87: Remove keyed_store_calling convention and friends
port r22706.
original commit message:
Remove keyed_store_calling convention and friends
BUG=
R=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/431263003
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22775 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-01 01:58:56 +00:00 |
|
danno@chromium.org
|
d9900a2071
|
Fix Win64 build
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/434623003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22772 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 16:22:27 +00:00 |
|
Jacob.Bramley@arm.com
|
8d55bbbce4
|
Correct a misuse of sizeof (introduced in r22709).
BUG=
R=danno@chromium.org
Review URL: https://codereview.chromium.org/436653002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22769 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 16:02:27 +00:00 |
|
mstarzinger@chromium.org
|
bff9c5daeb
|
Add new files to the GN build after r22709.
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/434673002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22768 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 15:36:22 +00:00 |
|
machenbach@chromium.org
|
f158d2438a
|
Skip more test.
TBR=dcarney@chromium.org,bmeurer@chromium.org,danno@chromium.org
BUG=
Review URL: https://codereview.chromium.org/432823002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22767 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 15:27:03 +00:00 |
|
mstarzinger@chromium.org
|
16692be6e4
|
Ensure environment does not contain nil values.
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/436553003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22766 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 15:19:41 +00:00 |
|
titzer@chromium.org
|
b7999fd2f5
|
TF: Clear upper bits of ConvertFloat64ToUint32 because Win64.
R=bmeurer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/436623002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22765 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 15:06:54 +00:00 |
|
akos.palfi@imgtec.com
|
73d975e1ca
|
MIPS64: Fix build after r22709.
BUG=
R=paul.lind@imgtec.com
Review URL: https://codereview.chromium.org/430223002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22764 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 14:56:58 +00:00 |
|
bmeurer@chromium.org
|
dcde756f98
|
[turbofan] C calls are broken. Blacklist related tests.
TBR=titzer@chromium.org
Review URL: https://codereview.chromium.org/431063003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22763 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 14:30:28 +00:00 |
|
titzer@chromium.org
|
b904441b10
|
TF: Disable Win64 as a TurboFan target until calling conventions are sorted out.
R=danno@chromium.org
BUG=
Review URL: https://codereview.chromium.org/423713003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22760 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 14:17:58 +00:00 |
|
bmeurer@chromium.org
|
f2ad69e6f3
|
Another fix for cctest/test-run-machops/RunLoadImmIndex.
TBR=danno@chromium.org
Review URL: https://codereview.chromium.org/430203002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22759 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 14:08:08 +00:00 |
|
machenbach@chromium.org
|
57861e4370
|
Whitespace change to trigger bots.
TBR=machenbach@chromium.org
NOTREECHECKS=true
BUG=
Review URL: https://codereview.chromium.org/430473008
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22758 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 14:07:13 +00:00 |
|
mstarzinger@chromium.org
|
e4894b366a
|
Unify InstanceofStub interface descriptors.
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/437483003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22755 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 12:07:30 +00:00 |
|
titzer@chromium.org
|
6144849576
|
TF: Fix windows build (implicit cast between double and int32_t).
R=bmeurer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/431963002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22754 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 12:01:36 +00:00 |
|
danno@chromium.org
|
218395ebaa
|
Fix MIPS build: use stubbed-out TF implementation
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/426833005
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22753 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 11:59:49 +00:00 |
|
titzer@chromium.org
|
d521ed2507
|
TF: Add ConvertFloat64ToUint32 and ConvertUint32ToFloat64 machine operators.
R=bmeurer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/431473004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22752 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 11:45:22 +00:00 |
|
svenpanne@chromium.org
|
2fbf073fde
|
More memory leak fixes.
TBR=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/437523002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22749 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 11:31:39 +00:00 |
|
mstarzinger@chromium.org
|
67388ea26a
|
Implement lowering of JSLoadContext to machine operators.
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/433853002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22748 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 11:20:36 +00:00 |
|
weiliang.lin@intel.com
|
633403d151
|
X87: Encapsulate the holder in the PropertyHolderCompilers
port r22704.
original commit message:
Encapsulate the holder in the PropertyHolderCompilers
BUG=
R=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/435543002
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22747 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 10:39:35 +00:00 |
|
bmeurer@chromium.org
|
546e8a6287
|
Fix cctest/test-run-machops/RunLoadImmIndex
TBR=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/436533002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22746 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 10:24:44 +00:00 |
|
svenpanne@chromium.org
|
337a7f61b2
|
Fixed a few space leaks.
TBR=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/430133002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22745 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 10:17:25 +00:00 |
|
bmeurer@chromium.org
|
7309abeadb
|
Fix detection of UBFX in case of Word32And with immediate.
TBR=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/438563002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22744 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 09:57:59 +00:00 |
|
bmeurer@chromium.org
|
bcbb39e0ef
|
Fix android debug build.
TBR=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/430123002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22743 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 09:30:16 +00:00 |
|
jkummerow@chromium.org
|
9930eaae1c
|
Greenify NaCl build
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/438523003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22742 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 09:19:50 +00:00 |
|
weiliang.lin@intel.com
|
cb857ec1bf
|
X87: Encapsulate type in the PropertyHandlerCompiler
port r22700.
original commit message:
Encapsulate type in the PropertyHandlerCompiler
BUG=
R=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/425493005
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22741 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 09:01:32 +00:00 |
|
yangguo@chromium.org
|
e0412e382b
|
Fix typos in LMathFround declarations.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/425243002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22738 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 08:40:09 +00:00 |
|
mstarzinger@chromium.org
|
efb9f5eba5
|
Make GCMole happy about Runtime_ForInFoo methods.
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/436523002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22735 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 08:29:34 +00:00 |
|
jochen@chromium.org
|
932c0a2282
|
Turn ASSERTs in platform setup releated code into CHECKs
This way, we will already catch misconfigurations in release builds,
instead of getting random bug reports way later during runtime.
BUG=none
R=jkummerow@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/429203002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22734 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 08:06:24 +00:00 |
|
yangguo@chromium.org
|
b22724e48b
|
Fix issue with storing 31-bit bitfield as Smi.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/428183003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22733 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 07:50:26 +00:00 |
|