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

Issue 1359193003: Subzero. Enables (most) crosstests for ARM32. (Closed)

Created:
5 years, 2 months ago by John
Modified:
5 years, 2 months ago
Reviewers:
Jim Stichnoth, Karl, sehr
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

Subzero. Enables (most) crosstests for ARM32. This patch enables many crosstests for ARM32. Very limited vector support is implemented (essentially, whatever it takes to compile the .ll files contain vector operations.) Atomics as well as vector crosstests are still disabled. BUG= https://code.google.com/p/nativeclient/issues/detail?id=4076 R=stichnot@chromium.org Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=ba6a67c960a126d85b94a87c8ea7358bec0da048

Patch Set 1 #

Patch Set 2 : Removes isVectorOperand #

Patch Set 3 : Merges Ldr and Vldr #

Patch Set 4 : Removes unnecessary offset legalization #

Patch Set 5 : Modifies the comment for _mov; adds comments for _str, and _ldr. #

Patch Set 6 : Modifies the _vmov instruction to handle i64 "natively." #

Patch Set 7 : Removes Vmov, and use Mov for all data movements (including between VFP and Core registers, multi-d… #

Patch Set 8 : Fixes the lit tests failures (and fixes Subzero's breakages due to the patch.) #

Patch Set 9 : make format #

Patch Set 10 : Reverts the i64 argument change. #

Patch Set 11 : Fixes the broken lit tests. #

Total comments: 28

Patch Set 12 : Addresses comments. #

Patch Set 13 : git pull #

Patch Set 14 : Fixes stack slot legalization, and fixes a bug in operand emission. #

Patch Set 15 : changes the --test-stack-extra back to 4084. #

Total comments: 5

Patch Set 16 : Addresses comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+690 lines, -529 lines) Patch
M Makefile.standalone View 2 chunks +5 lines, -6 lines 0 comments Download
M crosstest/test_arith_main.cpp View 1 2 3 4 5 6 7 8 9 10 11 5 chunks +8 lines, -2 lines 0 comments Download
M crosstest/test_calling_conv.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +3 lines, -3 lines 0 comments Download
M crosstest/test_calling_conv.cpp View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +16 lines, -10 lines 0 comments Download
M crosstest/test_calling_conv.def View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M crosstest/test_cast_main.cpp View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +3 lines, -0 lines 0 comments Download
M crosstest/test_fcmp_main.cpp View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +3 lines, -0 lines 0 comments Download
M crosstest/test_icmp_main.cpp View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +6 lines, -0 lines 0 comments Download
M pydir/crosstest.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +10 lines, -5 lines 0 comments Download
M src/IceInstARM32.h View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +41 lines, -74 lines 0 comments Download
M src/IceInstARM32.cpp View 1 2 3 4 5 6 7 8 9 10 11 15 chunks +167 lines, -116 lines 0 comments Download
M src/IceInstARM32.def View 1 2 1 chunk +18 lines, -17 lines 0 comments Download
M src/IceTargetLoweringARM32.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 8 chunks +25 lines, -43 lines 0 comments Download
M src/IceTargetLoweringARM32.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 47 chunks +350 lines, -221 lines 0 comments Download
M tests_lit/llvm2ice_tests/64bit.pnacl.ll View 1 2 3 4 5 6 7 8 9 10 9 chunks +30 lines, -27 lines 0 comments Download
M tests_lit/llvm2ice_tests/bitcast.ll View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M tests_lit/llvm2ice_tests/fp.convert.ll View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M tests_lit/llvm2ice_tests/int-arg.ll View 1 2 3 4 5 6 7 8 9 10 1 chunk +2 lines, -2 lines 0 comments Download

Messages

Total messages: 9 (1 generated)
John
5 years, 2 months ago (2015-09-23 22:34:43 UTC) #2
Jim Stichnoth
https://codereview.chromium.org/1359193003/diff/180001/crosstest/test_arith_main.cpp File crosstest/test_arith_main.cpp (right): https://codereview.chromium.org/1359193003/diff/180001/crosstest/test_arith_main.cpp#newcode157 crosstest/test_arith_main.cpp:157: #ifndef ARM32 I'd like to see TODOs on all ...
5 years, 2 months ago (2015-09-24 05:57:14 UTC) #3
John
https://codereview.chromium.org/1359193003/diff/180001/crosstest/test_arith_main.cpp File crosstest/test_arith_main.cpp (right): https://codereview.chromium.org/1359193003/diff/180001/crosstest/test_arith_main.cpp#newcode157 crosstest/test_arith_main.cpp:157: #ifndef ARM32 On 2015/09/24 05:57:13, stichnot wrote: > I'd ...
5 years, 2 months ago (2015-09-24 21:28:40 UTC) #4
John
https://codereview.chromium.org/1359193003/diff/180001/crosstest/test_arith_main.cpp File crosstest/test_arith_main.cpp (right): https://codereview.chromium.org/1359193003/diff/180001/crosstest/test_arith_main.cpp#newcode157 crosstest/test_arith_main.cpp:157: #ifndef ARM32 On 2015/09/24 05:57:13, stichnot wrote: > I'd ...
5 years, 2 months ago (2015-09-24 21:28:40 UTC) #5
John
Well, I could resist figuring out what was wrong with the stack slot legalization :) ...
5 years, 2 months ago (2015-09-25 09:57:54 UTC) #6
Jim Stichnoth
otherwise lgtm https://codereview.chromium.org/1359193003/diff/260001/src/IceTargetLoweringARM32.cpp File src/IceTargetLoweringARM32.cpp (right): https://codereview.chromium.org/1359193003/diff/260001/src/IceTargetLoweringARM32.cpp#newcode445 src/IceTargetLoweringARM32.cpp:445: // turns out that the lowering FakeDefs/FakeUses ...
5 years, 2 months ago (2015-09-25 21:24:19 UTC) #7
John
https://codereview.chromium.org/1359193003/diff/260001/src/IceTargetLoweringARM32.cpp File src/IceTargetLoweringARM32.cpp (right): https://codereview.chromium.org/1359193003/diff/260001/src/IceTargetLoweringARM32.cpp#newcode446 src/IceTargetLoweringARM32.cpp:446: // up being assigned an illegal offset we get ...
5 years, 2 months ago (2015-09-25 22:18:29 UTC) #8
John
5 years, 2 months ago (2015-09-25 22:19:49 UTC) #9
Message was sent while issue was closed.
Committed patchset #16 (id:280001) manually as
ba6a67c960a126d85b94a87c8ea7358bec0da048 (tree was closed).

Powered by Google App Engine
This is Rietveld 408576698