Move register conventions out of the IC classes.
authormvstanton@chromium.org <mvstanton@chromium.org>
Tue, 26 Aug 2014 09:50:09 +0000 (09:50 +0000)
committermvstanton@chromium.org <mvstanton@chromium.org>
Tue, 26 Aug 2014 09:50:09 +0000 (09:50 +0000)
commit295448a4ea13db7c483725bc0edf8aee526abc50
tree58868054fa93445c9d95ba89f78b4eb849ff99e9
parent6ef5474c49bc3718ee0f55188da2e71377638f6b
Move register conventions out of the IC classes.

A change to a convention shouldn't require recompilation of ic.h/.cc.

R=verwaest@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23391 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
50 files changed:
BUILD.gn
src/arm/code-stubs-arm.cc
src/arm/debug-arm.cc
src/arm/full-codegen-arm.cc
src/arm/lithium-arm.cc
src/arm/lithium-codegen-arm.cc
src/arm64/code-stubs-arm64.cc
src/arm64/debug-arm64.cc
src/arm64/full-codegen-arm64.cc
src/arm64/lithium-arm64.cc
src/arm64/lithium-codegen-arm64.cc
src/code-stubs-hydrogen.cc
src/code-stubs.cc
src/code-stubs.h
src/compiler/js-generic-lowering.cc
src/ia32/builtins-ia32.cc
src/ia32/code-stubs-ia32.cc
src/ia32/debug-ia32.cc
src/ia32/full-codegen-ia32.cc
src/ia32/lithium-codegen-ia32.cc
src/ia32/lithium-ia32.cc
src/ic/arm/access-compiler-arm.cc
src/ic/arm/handler-compiler-arm.cc
src/ic/arm/ic-arm.cc
src/ic/arm/ic-compiler-arm.cc
src/ic/arm/ic-conventions-arm.cc [new file with mode: 0644]
src/ic/arm64/access-compiler-arm64.cc
src/ic/arm64/handler-compiler-arm64.cc
src/ic/arm64/ic-arm64.cc
src/ic/arm64/ic-compiler-arm64.cc
src/ic/arm64/ic-conventions-arm64.cc [new file with mode: 0644]
src/ic/ia32/access-compiler-ia32.cc
src/ic/ia32/handler-compiler-ia32.cc
src/ic/ia32/ic-compiler-ia32.cc
src/ic/ia32/ic-conventions-ia32.cc [new file with mode: 0644]
src/ic/ia32/ic-ia32.cc
src/ic/ic-conventions.h [new file with mode: 0644]
src/ic/ic.h
src/ic/x64/access-compiler-x64.cc
src/ic/x64/handler-compiler-x64.cc
src/ic/x64/ic-compiler-x64.cc
src/ic/x64/ic-conventions-x64.cc [new file with mode: 0644]
src/ic/x64/ic-x64.cc
src/x64/builtins-x64.cc
src/x64/code-stubs-x64.cc
src/x64/debug-x64.cc
src/x64/full-codegen-x64.cc
src/x64/lithium-codegen-x64.cc
src/x64/lithium-x64.cc
tools/gyp/v8.gyp