diff options
author | Joel Jones <joel_k_jones@apple.com> | 2012-07-13 23:26:27 +0000 |
---|---|---|
committer | Joel Jones <joel_k_jones@apple.com> | 2012-07-13 23:26:27 +0000 |
commit | 87d747b1fbf89aa0ba08cfc0e26655aa7739c77d (patch) | |
tree | 85e29488a1e4f24e86b7879515b2ffc86edc10a9 /lib/Frontend/CompilerInvocation.cpp | |
parent | d64e2ee48a6dca4612dda56b785be571be391047 (diff) |
This is one of the first steps at moving to replace target-dependent
intrinsics with target-indepdent intrinsics. The first instruction(s) to be
handled are the vector versions of count leading zeros (ctlz).
The changes here are to clang so that it generates a target independent
vector ctlz when it sees an ARM dependent vector ctlz. The changes in llvm
are to match the target independent vector ctlz and in VMCore/AutoUpgrade.cpp
to update any existing bc files containing ARM dependent vector ctlzs with
target-independent ctlzs. There are also changes to an existing test case in
llvm for ARM vector count instructions and a new test for the bitcode upgrade.
<rdar://problem/11831778>
There is deliberately no test for the change to clang, as so far as I know, no
consensus has been reached regarding how to test neon instructions in clang;
q.v. <rdar://problem/8762292>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@160201 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions