Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2168)

Unified Diff: tools/gyp/v8.gyp

Issue 18014003: Add X32 port into V8 (Closed) Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: tools/gyp/v8.gyp
===================================================================
--- tools/gyp/v8.gyp (revision 15486)
+++ tools/gyp/v8.gyp (working copy)
@@ -647,6 +647,40 @@
'../../src/x64/stub-cache-x64.cc',
],
}],
+ ['v8_target_arch=="x32"', {
+ 'sources': [ ### gcmole(arch:x32) ###
+ '../../src/x32/assembler-x32-inl.h',
+ '../../src/x32/assembler-x32.cc',
+ '../../src/x32/assembler-x32.h',
+ '../../src/x32/builtins-x32.cc',
+ '../../src/x32/code-stubs-x32.cc',
+ '../../src/x32/code-stubs-x32.h',
+ '../../src/x32/codegen-x32.cc',
+ '../../src/x32/codegen-x32.h',
+ '../../src/x32/cpu-x32.cc',
+ '../../src/x32/debug-x32.cc',
+ '../../src/x32/deoptimizer-x32.cc',
+ '../../src/x32/disasm-x32.cc',
+ '../../src/x32/frames-x32.cc',
+ '../../src/x32/frames-x32.h',
+ '../../src/x32/full-codegen-x32.cc',
+ '../../src/x32/ic-x32.cc',
+ '../../src/x32/lithium-codegen-x32.cc',
+ '../../src/x32/lithium-codegen-x32.h',
+ '../../src/x32/lithium-gap-resolver-x32.cc',
+ '../../src/x32/lithium-gap-resolver-x32.h',
+ '../../src/x32/lithium-x32.cc',
+ '../../src/x32/lithium-x32.h',
+ '../../src/x32/macro-assembler-x32.cc',
+ '../../src/x32/macro-assembler-x32.h',
+ '../../src/x32/regexp-macro-assembler-x32.cc',
+ '../../src/x32/regexp-macro-assembler-x32.h',
+ '../../src/x32/stub-cache-x32.cc',
+ ],
+ 'dependencies': [
+ 'generate_x32_sources',
+ ]
+ }],
['OS=="linux"', {
'link_settings': {
'conditions': [
@@ -1004,5 +1038,114 @@
}],
],
},
+ {
+ 'target_name': 'generate_x32_sources',
danno 2013/07/17 13:33:21 As discussed, please remove this step and instead
+ 'type': 'none',
+ 'variables': {
+ 'v8_x32_generator_mode%': 'release',
+ 'x64_headers': [
+ '../../src/x64/assembler-x64-inl.h',
+ '../../src/x64/assembler-x64.h',
+ '../../src/x64/code-stubs-x64.h',
+ '../../src/x64/codegen-x64.h',
+ '../../src/x64/frames-x64.h',
+ '../../src/x64/lithium-codegen-x64.h',
+ '../../src/x64/lithium-gap-resolver-x64.h',
+ '../../src/x64/lithium-x64.h',
+ '../../src/x64/macro-assembler-x64.h',
+ '../../src/x64/regexp-macro-assembler-x64.h',
+ '../../src/x64/simulator-x64.h',
+ ],
+ 'x64_sources': [
+ '../../src/x64/assembler-x64.cc',
+ '../../src/x64/builtins-x64.cc',
+ '../../src/x64/code-stubs-x64.cc',
+ '../../src/x64/codegen-x64.cc',
+ '../../src/x64/cpu-x64.cc',
+ '../../src/x64/debug-x64.cc',
+ '../../src/x64/deoptimizer-x64.cc',
+ '../../src/x64/disasm-x64.cc',
+ '../../src/x64/frames-x64.cc',
+ '../../src/x64/full-codegen-x64.cc',
+ '../../src/x64/ic-x64.cc',
+ '../../src/x64/lithium-codegen-x64.cc',
+ '../../src/x64/lithium-gap-resolver-x64.cc',
+ '../../src/x64/lithium-x64.cc',
+ '../../src/x64/macro-assembler-x64.cc',
+ '../../src/x64/regexp-macro-assembler-x64.cc',
+ '../../src/x64/stub-cache-x64.cc',
+ '../../src/x64/simulator-x64.cc',
+ ],
+ 'x32_headers': [
+ '../../../src/x32/assembler-x32-inl.h',
+ '../../../src/x32/assembler-x32.h',
+ '../../../src/x32/code-stubs-x32.h',
+ '../../../src/x32/codegen-x32.h',
+ '../../../src/x32/frames-x32.h',
+ '../../../src/x32/lithium-codegen-x32.h',
+ '../../../src/x32/lithium-gap-resolver-x32.h',
+ '../../../src/x32/lithium-x32.h',
+ '../../../src/x32/macro-assembler-x32.h',
+ '../../../src/x32/regexp-macro-assembler-x32.h',
+ '../../../src/x32/simulator-x32.h',
+ ],
+ 'x32_sources': [
+ '../../../src/x32/assembler-x32.cc',
+ '../../../src/x32/builtins-x32.cc',
+ '../../../src/x32/code-stubs-x32.cc',
+ '../../../src/x32/codegen-x32.cc',
+ '../../../src/x32/cpu-x32.cc',
+ '../../../src/x32/debug-x32.cc',
+ '../../../src/x32/deoptimizer-x32.cc',
+ '../../../src/x32/disasm-x32.cc',
+ '../../../src/x32/frames-x32.cc',
+ '../../../src/x32/full-codegen-x32.cc',
+ '../../../src/x32/ic-x32.cc',
+ '../../../src/x32/lithium-codegen-x32.cc',
+ '../../../src/x32/lithium-gap-resolver-x32.cc',
+ '../../../src/x32/lithium-x32.cc',
+ '../../../src/x32/macro-assembler-x32.cc',
+ '../../../src/x32/regexp-macro-assembler-x32.cc',
+ '../../../src/x32/stub-cache-x32.cc',
+ '../../../src/x32/simulator-x32.cc',
+ ],
+ },
+ 'actions': [
+ {
+ 'action_name': 'generate-x32-headers',
+ 'inputs': [
+ '../../tools/generate-x32-sources.py',
+ '<@(x64_headers)',
+ ],
+ 'outputs': [
+ '<@(x32_headers)',
+ ],
+ 'action': [
+ 'python',
+ '../../tools/generate-x32-sources.py',
+ '<@(v8_x32_generator_mode)',
+ '<@(_outputs)',
+ '<@(x64_headers)'
+ ],
+ },
+ {
+ 'action_name': 'generate-x32-sources',
+ 'inputs': [
+ '../../tools/generate-x32-sources.py',
+ '<@(x64_sources)',
+ ],
+ 'outputs': [
+ '<@(x32_sources)',
+ ],
+ 'action': [
+ 'python',
+ '../../tools/generate-x32-sources.py',
+ '<@(v8_x32_generator_mode)',
+ '<@(_outputs)',
+ '<@(x64_sources)'
+ ],
+ },
+ ],
+ },
],
}

Powered by Google App Engine
This is Rietveld 408576698