OSDN Git Service

Subzero. Enables (most) crosstests for ARM32.
authorJohn Porto <jpp@chromium.org>
Fri, 25 Sep 2015 22:19:45 +0000 (15:19 -0700)
committerJohn Porto <jpp@chromium.org>
Fri, 25 Sep 2015 22:19:45 +0000 (15:19 -0700)
commitba6a67c960a126d85b94a87c8ea7358bec0da048
treed4a3a71f6fcf2c95b70e9fa4bb9f97d27dcefce7
parent188eae5c51cd6d8b4fd53dafe65d4ef7a1b5d867
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

Review URL: https://codereview.chromium.org/1359193003 .
18 files changed:
Makefile.standalone
crosstest/test_arith_main.cpp
crosstest/test_calling_conv.cpp
crosstest/test_calling_conv.def
crosstest/test_calling_conv.h
crosstest/test_cast_main.cpp
crosstest/test_fcmp_main.cpp
crosstest/test_icmp_main.cpp
pydir/crosstest.py
src/IceInstARM32.cpp
src/IceInstARM32.def
src/IceInstARM32.h
src/IceTargetLoweringARM32.cpp
src/IceTargetLoweringARM32.h
tests_lit/llvm2ice_tests/64bit.pnacl.ll
tests_lit/llvm2ice_tests/bitcast.ll
tests_lit/llvm2ice_tests/fp.convert.ll
tests_lit/llvm2ice_tests/int-arg.ll