v8/test/unittests/compiler
titzer@chromium.org b9886ae9ff Fix bugs in simplified lowering relating to int32/uint32 signs.
Lowering of NumberToUint32 and NumberToInt32 was not correctly accounting for the sign of the input and the sign of the output, emitting the wrong representation changes.

Along the way, I've found cases where MachineOperatorBuilder would break if fed a machine type for loads or stores that was not cached, requiring MachineOperatorBuilder to take zone to allocate operators for these cases.

R=bmeurer@chromium.org, jarin@chromium.org
BUG=

Review URL: https://codereview.chromium.org/714613002

Cr-Commit-Position: refs/heads/master@{#25247}
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25247 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-11-10 14:28:42 +00:00
..
arm [arm] Recognize SXTB, SXTH, UXTB and UXTH. 2014-11-10 05:49:17 +00:00
arm64 [turbofan][arm64] Optimize shifts combined with truncations or extensions. 2014-11-07 09:56:17 +00:00
ia32 [x86] Fix register constraints for multiply-high. 2014-10-24 09:36:40 +00:00
mips MIPS: Fix instruction selection test expectations after r25120. 2014-11-05 18:51:43 +00:00
x64 [turbofan] Optimize add operations to use 'leal' instruction on x64 2014-11-07 16:47:45 +00:00
change-lowering-unittest.cc Fix bugs in simplified lowering relating to int32/uint32 signs. 2014-11-10 14:28:42 +00:00
common-operator-unittest.cc Inline trivial OperatorProperties methods. 2014-10-29 18:47:14 +00:00
compiler-test-utils.h Move unit tests to test/unittests. 2014-10-01 08:34:25 +00:00
diamond-unittest.cc Introduce Diamond, a helper for building diamond-shaped control patterns. 2014-11-04 14:37:44 +00:00
graph-reducer-unittest.cc Move input/output counts directly into Operators, simplying OperatorProperties. 2014-10-29 14:41:18 +00:00
graph-unittest.cc [turbofan] Move node matchers to separate file. 2014-10-20 11:26:23 +00:00
graph-unittest.h [turbofan] Move node matchers to separate file. 2014-10-20 11:26:23 +00:00
instruction-selector-unittest.cc [turbofan] add RegisterConfiguration to decouple arch specific register layouts from compiler 2014-11-04 09:22:32 +00:00
instruction-selector-unittest.h [turbofan] First step towards correctified 64-bit addressing. 2014-10-31 06:41:41 +00:00
js-builtin-reducer-unittest.cc Fix bugs in simplified lowering relating to int32/uint32 signs. 2014-11-10 14:28:42 +00:00
js-operator-unittest.cc Inline trivial OperatorProperties methods. 2014-10-29 18:47:14 +00:00
js-typed-lowering-unittest.cc Fix bugs in simplified lowering relating to int32/uint32 signs. 2014-11-10 14:28:42 +00:00
machine-operator-reducer-unittest.cc Fix bugs in simplified lowering relating to int32/uint32 signs. 2014-11-10 14:28:42 +00:00
machine-operator-unittest.cc Inline trivial OperatorProperties methods. 2014-10-29 18:47:14 +00:00
node-matchers-unittest.cc Fix bugs in simplified lowering relating to int32/uint32 signs. 2014-11-10 14:28:42 +00:00
node-test-utils.cc [turbofan] Transform x * -1.0 to -0.0 - x. 2014-11-06 06:13:46 +00:00
node-test-utils.h [turbofan] Transform x * -1.0 to -0.0 - x. 2014-11-06 06:13:46 +00:00
register-allocator-unittest.cc [turbofan] phis cannot take registers as inputs 2014-11-06 12:56:44 +00:00
select-lowering-unittest.cc Reland "[turbofan] Fix select lowering" with fix. 2014-11-10 11:55:47 +00:00
simplified-operator-reducer-unittest.cc Fix bugs in simplified lowering relating to int32/uint32 signs. 2014-11-10 14:28:42 +00:00
simplified-operator-unittest.cc Inline trivial OperatorProperties methods. 2014-10-29 18:47:14 +00:00
value-numbering-reducer-unittest.cc Move input/output counts directly into Operators, simplying OperatorProperties. 2014-10-29 14:41:18 +00:00
zone-pool-unittest.cc [turbofan] split compilation stats off from HStatistics and track high water marks 2014-10-23 09:14:35 +00:00