[turbofan] Add proper conversion operators for int32<->int64.
authorbmeurer@chromium.org <bmeurer@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 19 Aug 2014 08:48:41 +0000 (08:48 +0000)
committerbmeurer@chromium.org <bmeurer@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 19 Aug 2014 08:48:41 +0000 (08:48 +0000)
commitcf512308817c691bb55b576741393146c54f533b
treede13421216e8beadc2cc81a76cbcf44445077a45
parent91599ffc6c794a88d0b85ee382e72a76a32e5bff
[turbofan] Add proper conversion operators for int32<->int64.

This affects arm64 and x64. Note that we do not yet optimize
these conversions. Later we will add support for merging these
conversion operators into other operations during instruction
selection.

TEST=cctest,compiler-unittests
R=jarin@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23184 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
22 files changed:
src/compiler/arm64/code-generator-arm64.cc
src/compiler/arm64/instruction-codes-arm64.h
src/compiler/arm64/instruction-selector-arm64.cc
src/compiler/change-lowering.cc
src/compiler/instruction-selector.cc
src/compiler/machine-node-factory.h
src/compiler/machine-operator.h
src/compiler/opcodes.h
src/compiler/operator-properties-inl.h
src/compiler/simplified-lowering.cc
src/compiler/x64/code-generator-x64.cc
src/compiler/x64/instruction-codes-x64.h
src/compiler/x64/instruction-selector-x64.cc
test/cctest/compiler/test-run-machops.cc
test/compiler-unittests/arm64/instruction-selector-arm64-unittest.cc
test/compiler-unittests/change-lowering-unittest.cc
test/compiler-unittests/compiler-unittests.gyp
test/compiler-unittests/compiler-unittests.h
test/compiler-unittests/graph-unittest.cc
test/compiler-unittests/graph-unittest.h
test/compiler-unittests/machine-operator-unittest.cc [new file with mode: 0644]
test/compiler-unittests/x64/instruction-selector-x64-unittest.cc [new file with mode: 0644]