v8/test/cctest/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
..
c-signature.h Add MachineSignature, which is an encapsulation of the machine types for parameters and return values in a graph. 2014-08-28 13:17:38 +00:00
call-tester.h MIPS: Add turbofan support for mips32. 2014-10-02 15:48:48 +00:00
codegen-tester.cc Revert "[turbofan] Merge GenericNode with Node." 2014-10-27 22:34:44 +00:00
codegen-tester.h Add floor, ceil, round (truncate) instructions for ia32, x64 (if SSE4.1) and 2014-10-30 14:16:15 +00:00
function-tester.h Move AST node counting to post-pass 2014-10-28 13:24:18 +00:00
graph-builder-tester.cc [turbofan] reduce allocations outside of pipeline 2014-10-27 12:40:13 +00:00
graph-builder-tester.h Fix bugs in simplified lowering relating to int32/uint32 signs. 2014-11-10 14:28:42 +00:00
graph-tester.h Make start node a value input to parameter nodes. 2014-08-05 08:47:39 +00:00
instruction-selector-tester.h Add MachineSignature, which is an encapsulation of the machine types for parameters and return values in a graph. 2014-08-28 13:17:38 +00:00
simplified-graph-builder.cc Inline trivial OperatorProperties methods. 2014-10-29 18:47:14 +00:00
simplified-graph-builder.h [turbofan] Reduce memory consumption of graph building 2014-10-27 10:12:40 +00:00
test-basic-block-profiler.cc Revert "[turbofan] Merge GenericNode with Node." 2014-10-27 22:34:44 +00:00
test-branch-combine.cc Revert "[turbofan] Merge GenericNode with Node." 2014-10-27 22:34:44 +00:00
test-changes-lowering.cc [turbofan] Turn various diamonds into selects. 2014-11-06 09:10:32 +00:00
test-codegen-deopt.cc [turbofan] add RegisterConfiguration to decouple arch specific register layouts from compiler 2014-11-04 09:22:32 +00:00
test-control-reducer.cc Introduce Diamond, a helper for building diamond-shaped control patterns. 2014-11-04 14:37:44 +00:00
test-gap-resolver.cc [turbofan] add RegisterConfiguration to decouple arch specific register layouts from compiler 2014-11-04 09:22:32 +00:00
test-graph-reducer.cc Move input/output counts directly into Operators, simplying OperatorProperties. 2014-10-29 14:41:18 +00:00
test-graph-visualizer.cc Make visualizer robust to graphs with NULL inputs. 2014-11-03 17:42:17 +00:00
test-instruction.cc Fix bugs in simplified lowering relating to int32/uint32 signs. 2014-11-10 14:28:42 +00:00
test-js-constant-cache.cc Fix bugs in simplified lowering relating to int32/uint32 signs. 2014-11-10 14:28:42 +00:00
test-js-context-specialization.cc Fix bugs in simplified lowering relating to int32/uint32 signs. 2014-11-10 14:28:42 +00:00
test-js-typed-lowering.cc Fix bugs in simplified lowering relating to int32/uint32 signs. 2014-11-10 14:28:42 +00:00
test-linkage.cc Now with more checkings! Skip the CallFunctionStub when the callee function can be statically determined. 2014-11-03 10:22:44 +00:00
test-loop-assignment-analysis.cc Fix windows build. 2014-10-28 17:54:57 +00:00
test-machine-operator-reducer.cc Fix bugs in simplified lowering relating to int32/uint32 signs. 2014-11-10 14:28:42 +00:00
test-node-algorithm.cc Make generic algorithm less generic. 2014-11-03 10:31:11 +00:00
test-node-cache.cc Add JSGraph::GetCachedNodes and NodeCache::GetCachedNodes. These routines are necessary in the dead code elimination phase to trim away uses from unreachable nodes. 2014-10-15 12:29:39 +00:00
test-node.cc Move input/output counts directly into Operators, simplying OperatorProperties. 2014-10-29 14:41:18 +00:00
test-operator.cc Move input/output counts directly into Operators, simplying OperatorProperties. 2014-10-29 14:41:18 +00:00
test-phi-reducer.cc [turbofan] Add MachineType to Phi. 2014-09-05 11:44:31 +00:00
test-pipeline.cc Move AST node counting to post-pass 2014-10-28 13:24:18 +00:00
test-representation-change.cc Better typing and type verification 2014-10-15 11:38:04 +00:00
test-run-deopt.cc Fix non-TF target build after r23107. 2014-08-13 14:47:32 +00:00
test-run-inlining.cc Add inlining for intrinsics. 2014-10-20 07:56:50 +00:00
test-run-intrinsics.cc Add inlining for intrinsics. 2014-10-20 07:56:50 +00:00
test-run-jsbranches.cc Implement graph trimming in ControlReducer. 2014-10-17 11:51:57 +00:00
test-run-jscalls.cc Remove dependency from generic lowering on compilation info for determining strictness and builtins. 2014-08-28 08:39:24 +00:00
test-run-jsexceptions.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-run-jsops.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-run-machops.cc [turbofan] Also optimize unsigned division by constant. 2014-11-03 10:05:46 +00:00
test-run-properties.cc Fix windows warning. 2014-09-19 10:52:19 +00:00
test-run-stackcheck.cc Implement inlined stack-check guards in TurboFan. 2014-10-01 14:03:02 +00:00
test-run-variables.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-schedule.cc Fix bugs in simplified lowering relating to int32/uint32 signs. 2014-11-10 14:28:42 +00:00
test-scheduler.cc Fix bugs in simplified lowering relating to int32/uint32 signs. 2014-11-10 14:28:42 +00:00
test-simplified-lowering.cc Fix bugs in simplified lowering relating to int32/uint32 signs. 2014-11-10 14:28:42 +00:00
test-typer.cc [turbofan] (reland) Compute tighter ranges for modulus in Typer. 2014-11-06 13:10:49 +00:00
value-helper.h [turbofan] intel lea add multiply matchers 2014-10-01 10:47:14 +00:00