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

Issue 1640913004: Subzero: Mips: Lower some i64 arithmetic instructions (Closed)

Created:
4 years, 10 months ago by rkotlerimgtec
Modified:
4 years, 10 months ago
CC:
native-client-reviews_googlegroups.com, rich.fuhler_imgtec.com
Base URL:
https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Subzero: Mips: Lower some i64 arithmetic instructions. This patch is a MIPS version of this part of ARM patch: https://codereview.chromium.org/1151663004/ BUG= R=stichnot@chromium.org Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=00e360494341224e934a76446572864eef4f7db4

Patch Set 1 : First parallel patch to ARM Issue 1151663004 #

Total comments: 27

Patch Set 2 : changes suggested by stichnot #

Total comments: 26

Patch Set 3 : changes suggested by stichnot #

Total comments: 11

Patch Set 4 : changes suggested by stichnot and jpp #

Unified diffs Side-by-side diffs Delta from patch set Stats (+357 lines, -11 lines) Patch
M src/IceInstMIPS32.h View 6 chunks +31 lines, -0 lines 0 comments Download
M src/IceInstMIPS32.cpp View 1 2 3 2 chunks +51 lines, -0 lines 0 comments Download
M src/IceTargetLoweringMIPS32.h View 3 chunks +14 lines, -0 lines 0 comments Download
M src/IceTargetLoweringMIPS32.cpp View 1 2 3 8 chunks +183 lines, -11 lines 0 comments Download
M tests_lit/llvm2ice_tests/64bit.pnacl.ll View 1 2 16 chunks +78 lines, -0 lines 0 comments Download

Messages

Total messages: 23 (9 generated)
rkotlerimgtec
4 years, 10 months ago (2016-01-30 01:30:47 UTC) #6
Jim Stichnoth
Please edit the Description to make a suitable git commit message. E.g.: Subzero: Mips: Lower ...
4 years, 10 months ago (2016-01-30 17:03:29 UTC) #8
rkotlerimgtec
https://codereview.chromium.org/1640913004/diff/60001/src/IceTargetLoweringMIPS32.cpp File src/IceTargetLoweringMIPS32.cpp (right): https://codereview.chromium.org/1640913004/diff/60001/src/IceTargetLoweringMIPS32.cpp#newcode589 src/IceTargetLoweringMIPS32.cpp:589: Src0 = legalizeUndef(Src0); On 2016/01/30 17:03:28, stichnot wrote: > ...
4 years, 10 months ago (2016-01-30 23:48:31 UTC) #9
Jim Stichnoth
https://codereview.chromium.org/1640913004/diff/60001/tests_lit/llvm2ice_tests/64bit.pnacl.ll File tests_lit/llvm2ice_tests/64bit.pnacl.ll (right): https://codereview.chromium.org/1640913004/diff/60001/tests_lit/llvm2ice_tests/64bit.pnacl.ll#newcode37 tests_lit/llvm2ice_tests/64bit.pnacl.ll:37: ; RUN: --command FileCheck --check-prefix MIPS32 --check-prefix MIPS32-O2 %s ...
4 years, 10 months ago (2016-01-31 05:29:48 UTC) #10
rkotlerimgtec
I would prefer to deal with -Om1 issues in a later patch. This has several ...
4 years, 10 months ago (2016-01-31 21:06:13 UTC) #11
Jim Stichnoth
On 2016/01/31 21:06:13, rkotlerimgtec wrote: > I would prefer to deal with -Om1 issues in ...
4 years, 10 months ago (2016-02-01 03:47:23 UTC) #12
rkotlerimgtec
Because of stack/frame issues, it's going to generate some code that will not assemble. The ...
4 years, 10 months ago (2016-02-01 04:25:35 UTC) #13
John
https://codereview.chromium.org/1640913004/diff/100001/src/IceInstMIPS32.cpp File src/IceInstMIPS32.cpp (right): https://codereview.chromium.org/1640913004/diff/100001/src/IceInstMIPS32.cpp#newcode165 src/IceInstMIPS32.cpp:165: llvm::report_fatal_error("ARM32Call to ConstantInteger32"); MIPS32Call https://codereview.chromium.org/1640913004/diff/100001/src/IceTargetLoweringMIPS32.cpp File src/IceTargetLoweringMIPS32.cpp (right): https://codereview.chromium.org/1640913004/diff/100001/src/IceTargetLoweringMIPS32.cpp#newcode704 ...
4 years, 10 months ago (2016-02-01 04:29:32 UTC) #14
rkotlerimgtec
It will get fixed in a few patches from now. There is all ARM -O2 ...
4 years, 10 months ago (2016-02-01 04:29:33 UTC) #15
Jim Stichnoth
https://codereview.chromium.org/1640913004/diff/100001/src/IceTargetLoweringMIPS32.cpp File src/IceTargetLoweringMIPS32.cpp (right): https://codereview.chromium.org/1640913004/diff/100001/src/IceTargetLoweringMIPS32.cpp#newcode1156 src/IceTargetLoweringMIPS32.cpp:1156: // and set the IsDestRedefined flag to keep liveness ...
4 years, 10 months ago (2016-02-01 04:57:50 UTC) #16
rkotlerimgtec
https://codereview.chromium.org/1640913004/diff/100001/src/IceInstMIPS32.cpp File src/IceInstMIPS32.cpp (right): https://codereview.chromium.org/1640913004/diff/100001/src/IceInstMIPS32.cpp#newcode165 src/IceInstMIPS32.cpp:165: llvm::report_fatal_error("ARM32Call to ConstantInteger32"); On 2016/02/01 04:29:32, John wrote: > ...
4 years, 10 months ago (2016-02-01 21:11:09 UTC) #17
Jim Stichnoth
LGTM. However, I want to restate that it's important to set a clear, <80-column, one-line ...
4 years, 10 months ago (2016-02-01 23:48:11 UTC) #18
rkotlerimgtec
4 years, 10 months ago (2016-02-02 01:06:36 UTC) #20
Jim Stichnoth
4 years, 10 months ago (2016-02-02 04:52:26 UTC) #23
Message was sent while issue was closed.
Committed patchset #4 (id:120001) manually as
00e360494341224e934a76446572864eef4f7db4 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698