Commit a4d756a1 authored by lrn@chromium.org's avatar lrn@chromium.org

Move backend specific files to separate directories.

Move ia32 and arm specific files to subdirectories to make it easier to add more backends.

Review URL: http://codereview.chromium.org/92068


git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1782 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent e5a1973d
......@@ -83,7 +83,8 @@ ANDROID_LINKFLAGS = ['-nostdlib',
LIBRARY_FLAGS = {
'all': {
'CPPDEFINES': ['ENABLE_LOGGING_AND_PROFILING']
'CPPDEFINES': ['ENABLE_LOGGING_AND_PROFILING'],
'CPPPATH': [join(root_dir, 'src')]
},
'gcc': {
'all': {
......
......@@ -53,20 +53,22 @@ SOURCES = {
'v8.cc', 'v8threads.cc', 'variables.cc', 'virtual-frame.cc', 'zone.cc'
],
'arch:arm': [
'assembler-arm.cc', 'builtins-arm.cc', 'codegen-arm.cc', 'cpu-arm.cc',
'disasm-arm.cc', 'debug-arm.cc', 'frames-arm.cc', 'ic-arm.cc',
'jump-target-arm.cc', 'macro-assembler-arm.cc',
'regexp-macro-assembler-arm.cc', 'register-allocator-arm.cc',
'stub-cache-arm.cc', 'virtual-frame-arm.cc'
'arm/assembler-arm.cc', 'arm/builtins-arm.cc',
'arm/codegen-arm.cc', 'arm/cpu-arm.cc', 'arm/disasm-arm.cc',
'arm/debug-arm.cc', 'arm/frames-arm.cc', 'arm/ic-arm.cc',
'arm/jump-target-arm.cc', 'arm/macro-assembler-arm.cc',
'arm/register-allocator-arm.cc', 'arm/stub-cache-arm.cc',
'arm/regexp-macro-assembler-arm.cc', 'arm/virtual-frame-arm.cc'
],
'arch:ia32': [
'assembler-ia32.cc', 'builtins-ia32.cc', 'codegen-ia32.cc',
'cpu-ia32.cc', 'disasm-ia32.cc', 'debug-ia32.cc', 'frames-ia32.cc',
'ic-ia32.cc', 'jump-target-ia32.cc', 'macro-assembler-ia32.cc',
'regexp-macro-assembler-ia32.cc', 'register-allocator-ia32.cc',
'stub-cache-ia32.cc', 'virtual-frame-ia32.cc'
'ia32/assembler-ia32.cc', 'ia32/builtins-ia32.cc',
'ia32/codegen-ia32.cc', 'ia32/cpu-ia32.cc', 'ia32/disasm-ia32.cc',
'ia32/debug-ia32.cc', 'ia32/frames-ia32.cc', 'ia32/ic-ia32.cc',
'ia32/jump-target-ia32.cc', 'ia32/macro-assembler-ia32.cc',
'ia32/register-allocator-ia32.cc', 'ia32/stub-cache-ia32.cc',
'ia32/regexp-macro-assembler-ia32.cc', 'ia32/virtual-frame-ia32.cc'
],
'simulator:arm': ['simulator-arm.cc'],
'simulator:arm': ['arm/simulator-arm.cc'],
'os:freebsd': ['platform-freebsd.cc', 'platform-posix.cc'],
'os:linux': ['platform-linux.cc', 'platform-posix.cc'],
'os:android': ['platform-linux.cc', 'platform-posix.cc'],
......
......@@ -37,7 +37,7 @@
#ifndef V8_ASSEMBLER_ARM_INL_H_
#define V8_ASSEMBLER_ARM_INL_H_
#include "assembler-arm.h"
#include "arm/assembler-arm.h"
#include "cpu.h"
......
......@@ -36,7 +36,7 @@
#include "v8.h"
#include "assembler-arm-inl.h"
#include "arm/assembler-arm-inl.h"
#include "serialize.h"
namespace v8 { namespace internal {
......
......@@ -28,7 +28,7 @@
#include "v8.h"
#include "frames-inl.h"
#include "assembler-arm-inl.h"
#include "arm/assembler-arm-inl.h"
namespace v8 { namespace internal {
......
......@@ -28,7 +28,7 @@
#include "v8.h"
#include "ast.h"
#include "regexp-macro-assembler.h"
#include "regexp-macro-assembler-arm.h"
#include "arm/regexp-macro-assembler-arm.h"
namespace v8 { namespace internal {
......
......@@ -30,8 +30,8 @@
#include "v8.h"
#include "disasm.h"
#include "constants-arm.h"
#include "simulator-arm.h"
#include "arm/constants-arm.h"
#include "arm/simulator-arm.h"
#if !defined(__arm__)
......
......@@ -77,9 +77,9 @@ enum OverwriteMode { NO_OVERWRITE, OVERWRITE_LEFT, OVERWRITE_RIGHT };
#ifdef ARM
#include "codegen-arm.h"
#include "arm/codegen-arm.h"
#else
#include "codegen-ia32.h"
#include "ia32/codegen-ia32.h"
#endif
namespace v8 { namespace internal {
......
......@@ -33,9 +33,9 @@
#include "codegen-inl.h"
#ifdef ARM
#include "simulator-arm.h"
#include "arm/simulator-arm.h"
#else // ia32
#include "simulator-ia32.h"
#include "ia32/simulator-ia32.h"
#endif
#include "debug.h"
......
......@@ -30,9 +30,9 @@
#include "frames.h"
#ifdef ARM
#include "frames-arm.h"
#include "arm/frames-arm.h"
#else
#include "frames-ia32.h"
#include "ia32/frames-ia32.h"
#endif
......
......@@ -32,8 +32,8 @@
#include "regexp-stack.h"
#include "macro-assembler.h"
#include "regexp-macro-assembler.h"
#include "macro-assembler-ia32.h"
#include "regexp-macro-assembler-ia32.h"
#include "ia32/macro-assembler-ia32.h"
#include "ia32/regexp-macro-assembler-ia32.h"
namespace v8 { namespace internal {
......
......@@ -43,10 +43,10 @@
#include "regexp-stack.h"
#ifdef ARM
#include "regexp-macro-assembler-arm.h"
#include "arm/regexp-macro-assembler-arm.h"
#else // IA32
#include "macro-assembler-ia32.h"
#include "regexp-macro-assembler-ia32.h"
#include "ia32/macro-assembler-ia32.h"
#include "ia32/regexp-macro-assembler-ia32.h"
#endif
#include "interpreter-irregexp.h"
......
......@@ -30,20 +30,20 @@
#ifdef ARM
#include "constants-arm.h"
#include "arm/constants-arm.h"
#include "assembler.h"
#include "assembler-arm.h"
#include "assembler-arm-inl.h"
#include "arm/assembler-arm.h"
#include "arm/assembler-arm-inl.h"
#include "code.h" // must be after assembler_*.h
#include "macro-assembler-arm.h"
#include "arm/macro-assembler-arm.h"
#else // ia32
#include "assembler.h"
#include "assembler-ia32.h"
#include "assembler-ia32-inl.h"
#include "ia32/assembler-ia32.h"
#include "ia32/assembler-ia32-inl.h"
#include "code.h" // must be after assembler_*.h
#include "macro-assembler-ia32.h"
#include "ia32/macro-assembler-ia32.h"
#endif
......
......@@ -198,9 +198,9 @@ class FrameElement BASE_EMBEDDED {
} } // namespace v8::internal
#ifdef ARM
#include "virtual-frame-arm.h"
#include "arm/virtual-frame-arm.h"
#else // ia32
#include "virtual-frame-ia32.h"
#include "ia32/virtual-frame-ia32.h"
#endif
#endif // V8_VIRTUAL_FRAME_H_
......@@ -29,8 +29,8 @@
#include "disassembler.h"
#include "factory.h"
#include "simulator-arm.h"
#include "assembler-arm-inl.h"
#include "arm/simulator-arm.h"
#include "arm/assembler-arm-inl.h"
#include "cctest.h"
using namespace v8::internal;
......
......@@ -40,10 +40,10 @@
#include "regexp-macro-assembler.h"
#include "regexp-macro-assembler-irregexp.h"
#ifdef ARM
#include "regexp-macro-assembler-arm.h"
#include "arm/regexp-macro-assembler-arm.h"
#else // IA32
#include "macro-assembler-ia32.h"
#include "regexp-macro-assembler-ia32.h"
#include "ia32/macro-assembler-ia32.h"
#include "ia32/regexp-macro-assembler-ia32.h"
#endif
#include "interpreter-irregexp.h"
......
This diff is collapsed.
......@@ -177,15 +177,15 @@
>
</File>
<File
RelativePath="..\..\src\assembler-ia32-inl.h"
RelativePath="..\..\src\ia32\assembler-ia32-inl.h"
>
</File>
<File
RelativePath="..\..\src\assembler-ia32.cc"
RelativePath="..\..\src\ia32\assembler-ia32.cc"
>
</File>
<File
RelativePath="..\..\src\assembler-ia32.h"
RelativePath="..\..\src\ia32\assembler-ia32.h"
>
</File>
<File
......@@ -221,7 +221,7 @@
>
</File>
<File
RelativePath="..\..\src\builtins-ia32.cc"
RelativePath="..\..\src\ia32\builtins-ia32.cc"
>
</File>
<File
......@@ -265,11 +265,11 @@
>
</File>
<File
RelativePath="..\..\src\codegen-ia32.cc"
RelativePath="..\..\src\ia32\codegen-ia32.cc"
>
</File>
<File
RelativePath="..\..\src\codegen-ia32.h"
RelativePath="..\..\src\ia32\codegen-ia32.h"
>
</File>
<File
......@@ -329,7 +329,7 @@
>
</File>
<File
RelativePath="..\..\src\cpu-ia32.cc"
RelativePath="..\..\src\ia32\cpu-ia32.cc"
>
</File>
<File
......@@ -353,7 +353,7 @@
>
</File>
<File
RelativePath="..\..\src\debug-ia32.cc"
RelativePath="..\..\src\ia32\debug-ia32.cc"
>
</File>
<File
......@@ -397,11 +397,11 @@
>
</File>
<File
RelativePath="..\..\src\frames-ia32.cc"
RelativePath="..\..\src\ia32\frames-ia32.cc"
>
</File>
<File
RelativePath="..\..\src\frames-ia32.h"
RelativePath="..\..\src\ia32\frames-ia32.h"
>
</File>
<File
......@@ -469,7 +469,7 @@
>
</File>
<File
RelativePath="..\..\src\ic-ia32.cc"
RelativePath="..\..\src\ia32\ic-ia32.cc"
>
</File>
<File
......@@ -505,7 +505,7 @@
>
</File>
<File
RelativePath="..\..\src\jump-target-ia32.cc"
RelativePath="..\..\src\ia32\jump-target-ia32.cc"
>
</File>
<File
......@@ -537,11 +537,11 @@
>
</File>
<File
RelativePath="..\..\src\macro-assembler-ia32.cc"
RelativePath="..\..\src\ia32\macro-assembler-ia32.cc"
>
</File>
<File
RelativePath="..\..\src\macro-assembler-ia32.h"
RelativePath="..\..\src\ia32\macro-assembler-ia32.h"
>
</File>
<File
......@@ -645,11 +645,11 @@
>
</File>
<File
RelativePath="..\..\src\regexp-macro-assembler-ia32.cc"
RelativePath="..\..\src\ia32\regexp-macro-assembler-ia32.cc"
>
</File>
<File
RelativePath="..\..\src\regexp-macro-assembler-ia32.h"
RelativePath="..\..\src\ia32\regexp-macro-assembler-ia32.h"
>
</File>
<File
......@@ -689,7 +689,7 @@
>
</File>
<File
RelativePath="..\..\src\register-allocator-ia32.cc"
RelativePath="..\..\src\ia32\register-allocator-ia32.cc"
>
</File>
<File
......@@ -773,7 +773,7 @@
>
</File>
<File
RelativePath="..\..\src\stub-cache-ia32.cc"
RelativePath="..\..\src\ia32\stub-cache-ia32.cc"
>
</File>
<File
......@@ -861,7 +861,7 @@
>
</File>
<File
RelativePath="..\..\src\virtual-frame-ia32.h"
RelativePath="..\..\src\ia32\virtual-frame-ia32.h"
>
</File>
<File
......@@ -869,7 +869,7 @@
>
</File>
<File
RelativePath="..\..\src\virtual-frame-ia32.cc"
RelativePath="..\..\src\ia32\virtual-frame-ia32.cc"
>
</File>
<File
......@@ -888,7 +888,7 @@
Name="third party"
>
<File
RelativePath="..\..\src\disasm-ia32.cc"
RelativePath="..\..\src\ia32\disasm-ia32.cc"
>
</File>
<File
......
......@@ -177,15 +177,15 @@
>
</File>
<File
RelativePath="..\..\src\assembler-arm-inl.h"
RelativePath="..\..\src\arm\assembler-arm-inl.h"
>
</File>
<File
RelativePath="..\..\src\assembler-arm.cc"
RelativePath="..\..\src\arm\assembler-arm.cc"
>
</File>
<File
RelativePath="..\..\src\assembler-arm.h"
RelativePath="..\..\src\arm\assembler-arm.h"
>
</File>
<File
......@@ -221,7 +221,7 @@
>
</File>
<File
RelativePath="..\..\src\builtins-arm.cc"
RelativePath="..\..\src\arm\builtins-arm.cc"
>
</File>
<File
......@@ -265,11 +265,11 @@
>
</File>
<File
RelativePath="..\..\src\codegen-arm.cc"
RelativePath="..\..\src\arm\codegen-arm.cc"
>
</File>
<File
RelativePath="..\..\src\codegen-arm.h"
RelativePath="..\..\src\arm\codegen-arm.h"
>
</File>
<File
......@@ -301,7 +301,7 @@
>
</File>
<File
RelativePath="..\..\src\constants-arm.h"
RelativePath="..\..\src\arm\constants-arm.h"
>
</File>
<File
......@@ -333,7 +333,7 @@
>
</File>
<File
RelativePath="..\..\src\cpu-arm.cc"
RelativePath="..\..\src\arm\cpu-arm.cc"
>
</File>
<File
......@@ -357,7 +357,7 @@
>
</File>
<File
RelativePath="..\..\src\debug-arm.cc"
RelativePath="..\..\src\arm\debug-arm.cc"
>
</File>
<File
......@@ -401,11 +401,11 @@
>
</File>
<File
RelativePath="..\..\src\frames-arm.cc"
RelativePath="..\..\src\arm\frames-arm.cc"
>
</File>
<File
RelativePath="..\..\src\frames-arm.h"
RelativePath="..\..\src\arm\frames-arm.h"
>
</File>
<File
......@@ -473,7 +473,7 @@
>
</File>
<File
RelativePath="..\..\src\ic-arm.cc"
RelativePath="..\..\src\arm\ic-arm.cc"
>
</File>
<File
......@@ -509,7 +509,7 @@
>
</File>
<File
RelativePath="..\..\src\jump-target-arm.cc"
RelativePath="..\..\src\arm\jump-target-arm.cc"
>
</File>
<File
......@@ -541,11 +541,11 @@
>
</File>
<File
RelativePath="..\..\src\macro-assembler-arm.cc"
RelativePath="..\..\src\arm\macro-assembler-arm.cc"
>
</File>
<File
RelativePath="..\..\src\macro-assembler-arm.h"
RelativePath="..\..\src\arm\macro-assembler-arm.h"
>
</File>
<File
......@@ -649,11 +649,11 @@
>
</File>
<File
RelativePath="..\..\src\regexp-macro-assembler-arm.cc"
RelativePath="..\..\src\arm\regexp-macro-assembler-arm.cc"
>
</File>
<File
RelativePath="..\..\src\regexp-macro-assembler-arm.h"
RelativePath="..\..\src\arm\regexp-macro-assembler-arm.h"
>
</File>
<File
......@@ -693,7 +693,7 @@
>
</File>
<File
RelativePath="..\..\src\register-allocator-arm.cc"
RelativePath="..\..\src\arm\register-allocator-arm.cc"
>
</File>
<File
......@@ -757,11 +757,11 @@
>
</File>
<File
RelativePath="..\..\src\simulator-arm.cc"
RelativePath="..\..\src\arm\simulator-arm.cc"
>
</File>
<File
RelativePath="..\..\src\simulator-arm.h"
RelativePath="..\..\src\arm\simulator-arm.h"
>
</File>
<File
......@@ -785,7 +785,7 @@
>
</File>
<File
RelativePath="..\..\src\stub-cache-arm.cc"
RelativePath="..\..\src\arm\stub-cache-arm.cc"
>
</File>
<File
......@@ -873,7 +873,7 @@
>
</File>
<File
RelativePath="..\..\src\virtual-frame-arm.h"
RelativePath="..\..\src\arm\virtual-frame-arm.h"
>
</File>
<File
......@@ -881,7 +881,7 @@
>
</File>
<File
RelativePath="..\..\src\virtual-frame-arm.cc"
RelativePath="..\..\src\arm\virtual-frame-arm.cc"
>
</File>
<File
......@@ -900,7 +900,7 @@
Name="third party"
>
<File
RelativePath="..\..\src\disasm-arm.cc"
RelativePath="..\..\src\arm\disasm-arm.cc"
>
</File>
<File
......
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