titzer@chromium.org
|
7a48b84856
|
Fix more stack smashing bugs in test.
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/415403008
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22821 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-04 14:17:52 +00:00 |
|
titzer@chromium.org
|
0898e9ece2
|
Fix build on Win64 for tests.
R=bmeurer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/423073008
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22820 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-04 13:27:33 +00:00 |
|
titzer@chromium.org
|
60fb024ad6
|
TF: simplified-lowering tests accidentally ran on unsupported platforms.
TBR=bmeurer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/433423005
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22817 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-04 12:51:34 +00:00 |
|
titzer@chromium.org
|
a638717dbe
|
Add support for untagged LoadField, StoreField, LoadElement, and StoreElement simplfied operators. This is needed for untagged accesses of typed array backing stores and generally cleans up.
R=bmeurer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/439223004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22815 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-04 12:39:15 +00:00 |
|
bmeurer@chromium.org
|
d07a2eb806
|
Rename ASSERT* to DCHECK*.
This way we don't clash with the ASSERT* macros
defined by GoogleTest, and we are one step closer
to being able to replace our homegrown base/ with
base/ from Chrome.
R=jochen@chromium.org, svenpanne@chromium.org
Review URL: https://codereview.chromium.org/430503007
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22812 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-04 11:34:54 +00:00 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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
|
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 |
|
bmeurer@chromium.org
|
0eecf982f9
|
[arm] Add support for ROR. Refactor operand2 handling.
This was the last missing bit for full "flexible second operand" /
operand2 support on ARM.
TEST=cctest/test-instruction-selector-arm,cctest/test-run-machops
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/434553002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22732 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-31 07:44:29 +00:00 |
|
danno@chromium.org
|
252cb8ba6e
|
Fix 64-bit VS2010 build
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/420033003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22722 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-30 16:21:36 +00:00 |
|
mstarzinger@chromium.org
|
1e1a7a593b
|
Fix relative include path in cctest case.
R=jarin@chromium.org, titzer@chromium.org
Review URL: https://codereview.chromium.org/426233003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22721 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-30 15:35:29 +00:00 |
|
mstarzinger@chromium.org
|
18bd8cadc4
|
Fix build failures with LLVM-GCC 4.2 on Mac (moar).
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/429863004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22720 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-30 15:34:09 +00:00 |
|
mstarzinger@chromium.org
|
c1ce19867c
|
Fix relative include path in cctest helper.
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/431623002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22714 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-30 14:40:57 +00:00 |
|
mstarzinger@chromium.org
|
2c328e94f9
|
Remove accidental duplication in cctest suite.
R=danno@google.com, danno@chromium.org
Review URL: https://codereview.chromium.org/423313004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22712 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-30 14:23:52 +00:00 |
|
danno@chromium.org
|
a1383e2250
|
Land the Fan (disabled)
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/426233002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22709 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-30 13:54:45 +00:00 |
|