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

Issue 1396133002: MIPS: r6 compact branch optimization. (Closed)

Created:
5 years, 2 months ago by balazs.kilvady
Modified:
5 years, 1 month ago
Reviewers:
ivica.bogosavljevic, djordje.pesic, paul.l...
CC:
v8-reviews_googlegroups.com
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

MIPS: r6 compact branch optimization. BUG= Committed: https://crrev.com/3573d3cb58bffb08d0537eaa3803fb5c2a5e5639 Cr-Commit-Position: refs/heads/master@{#31761}

Patch Set 1 #

Patch Set 2 : BranchShort(). #

Patch Set 3 : Fix patcher. #

Patch Set 4 : Improve branch helpers. #

Patch Set 5 : Remove unnecessary WriteRecordedPositions() calls. #

Patch Set 6 : Unsigned opcodes. #

Patch Set 7 : Sim improvement. #

Patch Set 8 : Rebased, gcc build fixed, ra alignment failure fixed. #

Total comments: 32

Patch Set 9 : Gcc, is_near() and nop fixes. #

Patch Set 10 : Fix emit(). #

Patch Set 11 : Remove BlockTrampolinePoolFor() from emit(). #

Patch Set 12 : is_near() improvement. #

Patch Set 13 : Fix nits. #

Patch Set 14 : Improve is_near() handling and rebased. #

Patch Set 15 : is_near improvement for BranchAndLinkShort() functions. #

Patch Set 16 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1773 lines, -1587 lines) Patch
M src/ic/mips/ic-mips.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +36 lines, -7 lines 0 comments Download
M src/mips/assembler-mips.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 9 chunks +117 lines, -86 lines 0 comments Download
M src/mips/assembler-mips.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 33 chunks +242 lines, -198 lines 0 comments Download
M src/mips/assembler-mips-inl.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +13 lines, -1 line 0 comments Download
M src/mips/constants-mips.h View 1 2 3 4 5 6 7 8 9 10 11 12 6 chunks +294 lines, -270 lines 0 comments Download
M src/mips/constants-mips.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +14 lines, -11 lines 0 comments Download
M src/mips/disasm-mips.cc View 1 2 3 4 5 6 3 chunks +22 lines, -14 lines 0 comments Download
M src/mips/macro-assembler-mips.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +28 lines, -10 lines 0 comments Download
M src/mips/macro-assembler-mips.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 10 chunks +792 lines, -884 lines 0 comments Download
M src/mips/simulator-mips.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +13 lines, -0 lines 0 comments Download
M src/mips/simulator-mips.cc View 1 2 3 4 5 6 7 8 9 10 11 12 10 chunks +202 lines, -106 lines 0 comments Download

Messages

Total messages: 12 (5 generated)
paul.l...
This is looking really good. Some nice ideas in here, especiaily in the sim. Several ...
5 years, 2 months ago (2015-10-15 01:51:24 UTC) #5
ivica.bogosavljevic
https://codereview.chromium.org/1396133002/diff/180001/src/mips/assembler-mips.cc File src/mips/assembler-mips.cc (right): https://codereview.chromium.org/1396133002/diff/180001/src/mips/assembler-mips.cc#newcode675 src/mips/assembler-mips.cc:675: return 26; Use contstants instead of number https://codereview.chromium.org/1396133002/diff/180001/src/mips/assembler-mips.cc#newcode730 src/mips/assembler-mips.cc:730: ...
5 years, 2 months ago (2015-10-15 11:49:08 UTC) #6
balazs.kilvady
https://codereview.chromium.org/1396133002/diff/180001/src/ic/mips/ic-mips.cc File src/ic/mips/ic-mips.cc (right): https://codereview.chromium.org/1396133002/diff/180001/src/ic/mips/ic-mips.cc#newcode884 src/ic/mips/ic-mips.cc:884: Assembler::instr_at(patch_address + Instruction::kInstrSize); On 2015/10/15 01:51:24, paul.l... wrote: > ...
5 years, 1 month ago (2015-10-30 21:11:15 UTC) #7
paul.l...
LGTM!
5 years, 1 month ago (2015-11-03 20:01:59 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1396133002/340001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1396133002/340001
5 years, 1 month ago (2015-11-03 20:03:25 UTC) #10
commit-bot: I haz the power
Committed patchset #16 (id:340001)
5 years, 1 month ago (2015-11-03 20:27:24 UTC) #11
commit-bot: I haz the power
5 years, 1 month ago (2015-11-03 20:27:39 UTC) #12
Message was sent while issue was closed.
Patchset 16 (id:??) landed as
https://crrev.com/3573d3cb58bffb08d0537eaa3803fb5c2a5e5639
Cr-Commit-Position: refs/heads/master@{#31761}

Powered by Google App Engine
This is Rietveld 408576698