MIPS port initial commit
authorsgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 4 Feb 2010 20:36:58 +0000 (20:36 +0000)
committersgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 4 Feb 2010 20:36:58 +0000 (20:36 +0000)
commita6a7c75ae0bb0220725df642ce1e38fad4edf4b9
treefaffcee2f101ddcd65f44873a98e17725b287930
parenta28143c77cf3b60531fbbb78e186e5536bae8e02
MIPS port initial commit

This is the first step in the MIPS port of V8. It adds assembler, disassembler and simulator for the MIPS32 architecture.

Contains stubbed out implementation of all the compiler/code generator infrastructure to make it all build.

Patch by Alexandre Rames from Sigma Designs Inc.

This is the landing of http://codereview.chromium.org/543161.
Review URL: http://codereview.chromium.org/561072

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3799 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
52 files changed:
AUTHORS
SConstruct
src/SConscript
src/assembler.h
src/codegen-inl.h
src/codegen.h
src/flag-definitions.h
src/frames-inl.h
src/globals.h
src/macro-assembler.h
src/mips/assembler-mips-inl.h [new file with mode: 0644]
src/mips/assembler-mips.cc [new file with mode: 0644]
src/mips/assembler-mips.h [new file with mode: 0644]
src/mips/builtins-mips.cc [new file with mode: 0644]
src/mips/codegen-mips-inl.h [new file with mode: 0644]
src/mips/codegen-mips.cc [new file with mode: 0644]
src/mips/codegen-mips.h [new file with mode: 0644]
src/mips/constants-mips.cc [new file with mode: 0644]
src/mips/constants-mips.h [new file with mode: 0644]
src/mips/cpu-mips.cc [new file with mode: 0644]
src/mips/debug-mips.cc [new file with mode: 0644]
src/mips/disasm-mips.cc [new file with mode: 0644]
src/mips/fast-codegen-mips.cc [new file with mode: 0644]
src/mips/frames-mips.cc [new file with mode: 0644]
src/mips/frames-mips.h [new file with mode: 0644]
src/mips/full-codegen-mips.cc [new file with mode: 0644]
src/mips/ic-mips.cc [new file with mode: 0644]
src/mips/jump-target-mips.cc [new file with mode: 0644]
src/mips/macro-assembler-mips.cc [new file with mode: 0644]
src/mips/macro-assembler-mips.h [new file with mode: 0644]
src/mips/register-allocator-mips-inl.h [new file with mode: 0644]
src/mips/register-allocator-mips.cc [new file with mode: 0644]
src/mips/register-allocator-mips.h [new file with mode: 0644]
src/mips/simulator-mips.cc [new file with mode: 0644]
src/mips/simulator-mips.h [new file with mode: 0644]
src/mips/stub-cache-mips.cc [new file with mode: 0644]
src/mips/virtual-frame-mips.cc [new file with mode: 0644]
src/mips/virtual-frame-mips.h [new file with mode: 0644]
src/objects.h
src/platform-linux.cc
src/register-allocator-inl.h
src/register-allocator.h
src/simulator.h
src/virtual-frame.h
test/cctest/SConscript
test/cctest/cctest.status
test/cctest/test-assembler-mips.cc [new file with mode: 0644]
test/cctest/test-regexp.cc
test/es5conform/es5conform.status
test/message/message.status
test/mjsunit/mjsunit.status
test/sputnik/sputnik.status