Introduce x87 port
authordanno@chromium.org <danno@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 23 May 2014 16:37:27 +0000 (16:37 +0000)
committerdanno@chromium.org <danno@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 23 May 2014 16:37:27 +0000 (16:37 +0000)
commit9c485e182b072c6447b08cec51182551636c64b6
tree767752633835ce997f2576f402cadb51d5bbf2ff
parent8d334ed1dca922c76853591ec3b3f9beb5db8f7a
Introduce x87 port

Support x87-only platform (ia32 without SSE)

R=danno@chromium.org

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

Patch from Weiliang Lin <weiliang.lin@intel.com>.

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21469 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
72 files changed:
AUTHORS
Makefile
Makefile.android
build/android.gypi
build/standalone.gypi
build/toolchain.gypi
src/assembler.cc
src/code-stubs.h
src/codegen.h
src/frames-inl.h
src/frames.cc
src/full-codegen.h
src/gdb-jit.cc
src/globals.h
src/hydrogen-instructions.cc
src/hydrogen.cc
src/jsregexp.cc
src/lithium-allocator-inl.h
src/lithium-allocator.cc
src/lithium-codegen.cc
src/lithium.cc
src/log.cc
src/macro-assembler.h
src/platform-posix.cc
src/platform-win32.cc
src/platform.h
src/regexp-macro-assembler-tracer.cc
src/regexp-macro-assembler.h
src/simulator.h
src/strtod.cc
src/x87/assembler-x87-inl.h [new file with mode: 0644]
src/x87/assembler-x87.cc [new file with mode: 0644]
src/x87/assembler-x87.h [new file with mode: 0644]
src/x87/builtins-x87.cc [new file with mode: 0644]
src/x87/code-stubs-x87.cc [new file with mode: 0644]
src/x87/code-stubs-x87.h [new file with mode: 0644]
src/x87/codegen-x87.cc [new file with mode: 0644]
src/x87/codegen-x87.h [new file with mode: 0644]
src/x87/cpu-x87.cc [new file with mode: 0644]
src/x87/debug-x87.cc [new file with mode: 0644]
src/x87/deoptimizer-x87.cc [new file with mode: 0644]
src/x87/disasm-x87.cc [new file with mode: 0644]
src/x87/frames-x87.cc [new file with mode: 0644]
src/x87/frames-x87.h [new file with mode: 0644]
src/x87/full-codegen-x87.cc [new file with mode: 0644]
src/x87/ic-x87.cc [new file with mode: 0644]
src/x87/lithium-codegen-x87.cc [new file with mode: 0644]
src/x87/lithium-codegen-x87.h [new file with mode: 0644]
src/x87/lithium-gap-resolver-x87.cc [new file with mode: 0644]
src/x87/lithium-gap-resolver-x87.h [new file with mode: 0644]
src/x87/lithium-x87.cc [new file with mode: 0644]
src/x87/lithium-x87.h [new file with mode: 0644]
src/x87/macro-assembler-x87.cc [new file with mode: 0644]
src/x87/macro-assembler-x87.h [new file with mode: 0644]
src/x87/regexp-macro-assembler-x87.cc [new file with mode: 0644]
src/x87/regexp-macro-assembler-x87.h [new file with mode: 0644]
src/x87/simulator-x87.cc [new file with mode: 0644]
src/x87/simulator-x87.h [new file with mode: 0644]
src/x87/stub-cache-x87.cc [new file with mode: 0644]
test/cctest/cctest.gyp
test/cctest/test-assembler-x87.cc [new file with mode: 0644]
test/cctest/test-code-stubs-x87.cc [new file with mode: 0644]
test/cctest/test-code-stubs.h
test/cctest/test-cpu-x87.cc [new file with mode: 0644]
test/cctest/test-disasm-x87.cc [new file with mode: 0644]
test/cctest/test-hashing.cc
test/cctest/test-macro-assembler-x87.cc [new file with mode: 0644]
test/cctest/test-regexp.cc
test/mjsunit/mjsunit.status
tools/gyp/v8.gyp
tools/run-tests.py
tools/testrunner/local/statusfile.py