Convert Linkage to use MachineSignature.
authortitzer@chromium.org <titzer@chromium.org>
Wed, 3 Sep 2014 10:13:21 +0000 (10:13 +0000)
committertitzer@chromium.org <titzer@chromium.org>
Wed, 3 Sep 2014 10:13:21 +0000 (10:13 +0000)
commite1a948a6f881127d91d9f5d29a1b860adf189c51
tree3f0ac109b918bc1564d01a182e9536d6afe6aad1
parentdcf4bd63d0c40b1dd5ccd1fec314b5b20a2c6f4e
Convert Linkage to use MachineSignature.

This simplifies the handling of MachineTypes for parameters and returns
used in tests, and overall improves the regularity with which they
are handled in both tests and in CallDescriptor.

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

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23638 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
31 files changed:
src/compiler/arm/code-generator-arm.cc
src/compiler/arm/linkage-arm.cc
src/compiler/arm64/code-generator-arm64.cc
src/compiler/arm64/linkage-arm64.cc
src/compiler/common-operator.h
src/compiler/graph.cc
src/compiler/ia32/code-generator-ia32.cc
src/compiler/ia32/linkage-ia32.cc
src/compiler/instruction-selector-impl.h
src/compiler/instruction-selector-unittest.cc
src/compiler/instruction-selector-unittest.h
src/compiler/instruction-selector.cc
src/compiler/linkage-impl.h
src/compiler/linkage.cc
src/compiler/linkage.h
src/compiler/machine-node-factory.h
src/compiler/machine-type.h
src/compiler/raw-machine-assembler.cc
src/compiler/raw-machine-assembler.h
src/compiler/structured-machine-assembler.cc
src/compiler/structured-machine-assembler.h
src/compiler/x64/code-generator-x64.cc
src/compiler/x64/instruction-selector-x64.cc
src/compiler/x64/linkage-x64.cc
src/objects.h
test/cctest/compiler/call-tester.h
test/cctest/compiler/codegen-tester.h
test/cctest/compiler/graph-builder-tester.cc
test/cctest/compiler/graph-builder-tester.h
test/cctest/compiler/test-codegen-deopt.cc
test/cctest/compiler/test-linkage.cc