Add mips64 port.
authordusan.milosavljevic@rt-rk.com <dusan.milosavljevic@rt-rk.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 9 Jul 2014 11:08:26 +0000 (11:08 +0000)
committerdusan.milosavljevic@rt-rk.com <dusan.milosavljevic@rt-rk.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 9 Jul 2014 11:08:26 +0000 (11:08 +0000)
commita0f6878a06bc51c1d398fa5c1dc80a8869409fb3
treef838608f90694da1cc8fa0ddaa8621f9a29a0608
parentcb778b24ae3bd7231e1a980e2e810286ade91cc6
Add mips64 port.

Summary:

- Changes in common code are mainly boilerplate changes,
gyp and test status files updates.

- On mips64 simulator all tests pass from all test units.

- Current issues: mjsunit JS debugger tests fail randomly on HW in release mode.
Corresponding tests are skipped on HW.

- Skipped tests on mips64: test-heap/ReleaseOverReservedPages, mjsunit/debug-*

TEST=
BUG=
R=danno@chromium.org, plind44@gmail.com, ulan@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22297 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
81 files changed:
Makefile
build/detect_v8_host_arch.py
build/standalone.gypi
build/toolchain.gypi
src/assembler.cc
src/base/atomicops.h
src/base/atomicops_internals_mips64_gcc.h [new file with mode: 0644]
src/base/build_config.h
src/base/cpu.cc
src/base/platform/platform-posix.cc
src/code-stubs.h
src/codegen.h
src/flag-definitions.h
src/frames-inl.h
src/full-codegen.h
src/gdb-jit.cc
src/globals.h
src/heap.cc
src/hydrogen-instructions.cc
src/hydrogen.cc
src/isolate.cc
src/isolate.h
src/jsregexp.cc
src/lithium-allocator-inl.h
src/lithium-allocator.cc
src/lithium-codegen.cc
src/lithium.cc
src/macro-assembler.h
src/mips64/OWNERS [new file with mode: 0644]
src/mips64/assembler-mips64-inl.h [new file with mode: 0644]
src/mips64/assembler-mips64.cc [new file with mode: 0644]
src/mips64/assembler-mips64.h [new file with mode: 0644]
src/mips64/builtins-mips64.cc [new file with mode: 0644]
src/mips64/code-stubs-mips64.cc [new file with mode: 0644]
src/mips64/code-stubs-mips64.h [new file with mode: 0644]
src/mips64/codegen-mips64.cc [new file with mode: 0644]
src/mips64/codegen-mips64.h [new file with mode: 0644]
src/mips64/constants-mips64.cc [new file with mode: 0644]
src/mips64/constants-mips64.h [new file with mode: 0644]
src/mips64/cpu-mips64.cc [new file with mode: 0644]
src/mips64/debug-mips64.cc [new file with mode: 0644]
src/mips64/deoptimizer-mips64.cc [new file with mode: 0644]
src/mips64/disasm-mips64.cc [new file with mode: 0644]
src/mips64/frames-mips64.cc [new file with mode: 0644]
src/mips64/frames-mips64.h [new file with mode: 0644]
src/mips64/full-codegen-mips64.cc [new file with mode: 0644]
src/mips64/ic-mips64.cc [new file with mode: 0644]
src/mips64/lithium-codegen-mips64.cc [new file with mode: 0644]
src/mips64/lithium-codegen-mips64.h [new file with mode: 0644]
src/mips64/lithium-gap-resolver-mips64.cc [new file with mode: 0644]
src/mips64/lithium-gap-resolver-mips64.h [new file with mode: 0644]
src/mips64/lithium-mips64.cc [new file with mode: 0644]
src/mips64/lithium-mips64.h [new file with mode: 0644]
src/mips64/macro-assembler-mips64.cc [new file with mode: 0644]
src/mips64/macro-assembler-mips64.h [new file with mode: 0644]
src/mips64/regexp-macro-assembler-mips64.cc [new file with mode: 0644]
src/mips64/regexp-macro-assembler-mips64.h [new file with mode: 0644]
src/mips64/simulator-mips64.cc [new file with mode: 0644]
src/mips64/simulator-mips64.h [new file with mode: 0644]
src/mips64/stub-cache-mips64.cc [new file with mode: 0644]
src/objects.cc
src/objects.h
src/sampler.cc
src/serialize.cc
src/simulator.h
test/cctest/cctest.gyp
test/cctest/cctest.status
test/cctest/test-api.cc
test/cctest/test-assembler-mips64.cc [new file with mode: 0644]
test/cctest/test-code-stubs-mips64.cc [new file with mode: 0644]
test/cctest/test-disasm-mips64.cc [new file with mode: 0644]
test/cctest/test-hashing.cc
test/cctest/test-heap.cc
test/cctest/test-macro-assembler-mips64.cc [new file with mode: 0644]
test/cctest/test-regexp.cc
test/mjsunit/mjsunit.status
test/mozilla/mozilla.status
test/test262/test262.status
tools/gyp/v8.gyp
tools/run-tests.py
tools/testrunner/local/statusfile.py