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

Issue 1414043015: Fix frame pointer loads/stores in the ARM integrated assembler. (Closed)

Created:
5 years, 1 month ago by Karl
Modified:
5 years, 1 month ago
Reviewers:
Jim Stichnoth, sehr, John
CC:
native-client-reviews_googlegroups.com
Base URL:
https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Fix frame pointer loads/stores in the ARM integrated assembler. This CL passes in context from the ARM target lowering, so that it can figure out what register (SP or FP) and offset to use when loading/storing variables. BUG= https://bugs.chromium.org/p/nativeclient/issues/detail?id=4334 R=stichnot@chromium.org Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=2c68d90fea484ed089ac167ed29c60742c8a6c62

Patch Set 1 #

Patch Set 2 : Fix column issue in test case. #

Total comments: 7

Patch Set 3 : Fix issues in last patch #

Patch Set 4 : Add comment to test case. #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+130 lines, -16 lines) Patch
M src/IceAssemblerARM32.h View 1 2 3 3 chunks +34 lines, -2 lines 0 comments Download
M src/IceAssemblerARM32.cpp View 1 2 3 3 chunks +15 lines, -10 lines 0 comments Download
M src/IceInstARM32.cpp View 1 2 3 4 chunks +4 lines, -4 lines 0 comments Download
A tests_lit/assembler/arm32/store-sf.ll View 1 2 3 1 chunk +77 lines, -0 lines 1 comment Download

Messages

Total messages: 8 (2 generated)
Karl
5 years, 1 month ago (2015-11-11 17:12:25 UTC) #3
Jim Stichnoth
https://codereview.chromium.org/1414043015/diff/20001/src/IceAssemblerARM32.cpp File src/IceAssemblerARM32.cpp (right): https://codereview.chromium.org/1414043015/diff/20001/src/IceAssemblerARM32.cpp#newcode237 src/IceAssemblerARM32.cpp:237: const AssemblerARM32::TargetInfo &Target) { Can you rename the "Target" ...
5 years, 1 month ago (2015-11-11 20:42:09 UTC) #4
Karl
https://codereview.chromium.org/1414043015/diff/20001/src/IceAssemblerARM32.cpp File src/IceAssemblerARM32.cpp (right): https://codereview.chromium.org/1414043015/diff/20001/src/IceAssemblerARM32.cpp#newcode237 src/IceAssemblerARM32.cpp:237: const AssemblerARM32::TargetInfo &Target) { On 2015/11/11 20:42:09, stichnot wrote: ...
5 years, 1 month ago (2015-11-11 22:42:57 UTC) #5
Jim Stichnoth
lgtm https://codereview.chromium.org/1414043015/diff/20001/tests_lit/assembler/arm32/store-sf.ll File tests_lit/assembler/arm32/store-sf.ll (right): https://codereview.chromium.org/1414043015/diff/20001/tests_lit/assembler/arm32/store-sf.ll#newcode1 tests_lit/assembler/arm32/store-sf.ll:1: ; Sample program that generates "str reg, [fp, ...
5 years, 1 month ago (2015-11-11 23:12:27 UTC) #6
Karl
Committed patchset #4 (id:60001) manually as 2c68d90fea484ed089ac167ed29c60742c8a6c62 (presubmit successful).
5 years, 1 month ago (2015-11-11 23:37:54 UTC) #7
Karl
5 years, 1 month ago (2015-11-11 23:38:38 UTC) #8
Message was sent while issue was closed.
https://codereview.chromium.org/1414043015/diff/60001/tests_lit/assembler/arm...
File tests_lit/assembler/arm32/store-sf.ll (right):

https://codereview.chromium.org/1414043015/diff/60001/tests_lit/assembler/arm...
tests_lit/assembler/arm32/store-sf.ll:69: ; IASM-NEXT: 	.byte 0xea
Added following comment.

Powered by Google App Engine
This is Rietveld 408576698