MIPS: Refactoring InterfaceDescriptors away from code-stubs.h - external.

Port r23515 (fe0bdbf)

Original commit message:
Clean up and create seperation between the concept of a call descriptor and a
code stub interface descriptor. The former is just concerned with how to call,
but the latter has many extra hints related to code generation and
deoptimization for the implementation of a particular code stub.

BUG=
R=paul.lind@imgtec.com, vogelheim@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23525 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent de2c668d
...@@ -1066,6 +1066,7 @@ source_set("v8_base") { ...@@ -1066,6 +1066,7 @@ source_set("v8_base") {
"src/mips/frames-mips.cc", "src/mips/frames-mips.cc",
"src/mips/frames-mips.h", "src/mips/frames-mips.h",
"src/mips/full-codegen-mips.cc", "src/mips/full-codegen-mips.cc",
"src/mips/interface-descriptors-mips.cc",
"src/mips/lithium-codegen-mips.cc", "src/mips/lithium-codegen-mips.cc",
"src/mips/lithium-codegen-mips.h", "src/mips/lithium-codegen-mips.h",
"src/mips/lithium-gap-resolver-mips.cc", "src/mips/lithium-gap-resolver-mips.cc",
...@@ -1103,6 +1104,7 @@ source_set("v8_base") { ...@@ -1103,6 +1104,7 @@ source_set("v8_base") {
"src/mips64/frames-mips64.cc", "src/mips64/frames-mips64.cc",
"src/mips64/frames-mips64.h", "src/mips64/frames-mips64.h",
"src/mips64/full-codegen-mips64.cc", "src/mips64/full-codegen-mips64.cc",
"src/mips64/interface-descriptors-mips64.cc",
"src/mips64/lithium-codegen-mips64.cc", "src/mips64/lithium-codegen-mips64.cc",
"src/mips64/lithium-codegen-mips64.h", "src/mips64/lithium-codegen-mips64.h",
"src/mips64/lithium-gap-resolver-mips64.cc", "src/mips64/lithium-gap-resolver-mips64.cc",
......
...@@ -990,6 +990,7 @@ ...@@ -990,6 +990,7 @@
'../../src/mips/frames-mips.cc', '../../src/mips/frames-mips.cc',
'../../src/mips/frames-mips.h', '../../src/mips/frames-mips.h',
'../../src/mips/full-codegen-mips.cc', '../../src/mips/full-codegen-mips.cc',
'../../src/mips/interface-descriptors-mips.cc',
'../../src/mips/lithium-codegen-mips.cc', '../../src/mips/lithium-codegen-mips.cc',
'../../src/mips/lithium-codegen-mips.h', '../../src/mips/lithium-codegen-mips.h',
'../../src/mips/lithium-gap-resolver-mips.cc', '../../src/mips/lithium-gap-resolver-mips.cc',
...@@ -1028,6 +1029,7 @@ ...@@ -1028,6 +1029,7 @@
'../../src/mips64/frames-mips64.cc', '../../src/mips64/frames-mips64.cc',
'../../src/mips64/frames-mips64.h', '../../src/mips64/frames-mips64.h',
'../../src/mips64/full-codegen-mips64.cc', '../../src/mips64/full-codegen-mips64.cc',
'../../src/mips64/interface-descriptors-mips64.cc',
'../../src/mips64/lithium-codegen-mips64.cc', '../../src/mips64/lithium-codegen-mips64.cc',
'../../src/mips64/lithium-codegen-mips64.h', '../../src/mips64/lithium-codegen-mips64.h',
'../../src/mips64/lithium-gap-resolver-mips64.cc', '../../src/mips64/lithium-gap-resolver-mips64.cc',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment