MIPS64: Improve long branches utilizing code range.
authordusan.milosavljevic <dusan.milosavljevic@imgtec.com>
Tue, 9 Jun 2015 14:50:26 +0000 (07:50 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 9 Jun 2015 14:50:36 +0000 (14:50 +0000)
commit962703cac042b5208e809a462b8bfa1722d38359
tree16316d028f467a915589231dd45854044e8a1d9a
parentfbe973ff1722a6158a5b2babce9c1a32d26a1d3b
MIPS64: Improve long branches utilizing code range.

Improves code size of generated regexp in TestSizeOfRegExpCode test by 33%.

Execution time of the same test improved by ~10%.

Utilizing code range for mips64 enable us to use J/JAL
instructions for long branches.

TEST=cctest/test-heap/TestSizeOfRegExpCode
BUG=

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

Cr-Commit-Position: refs/heads/master@{#28867}
src/globals.h
src/heap/spaces.cc
src/mips64/assembler-mips64-inl.h
src/mips64/assembler-mips64.cc
src/mips64/assembler-mips64.h
src/mips64/constants-mips64.h
src/mips64/macro-assembler-mips64.cc
src/mips64/macro-assembler-mips64.h
src/mips64/simulator-mips64.cc