aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorArnold Schwaighofer <aschwaighofer@apple.com>2013-04-02 15:58:51 +0000
committerArnold Schwaighofer <aschwaighofer@apple.com>2013-04-02 15:58:51 +0000
commitd6c6e868b22b283a8cebfc5a42ab5158b55c967d (patch)
tree6635dee7417754bf6f29ac785b956df5261aeb29 /clang/lib/Frontend/CompilerInvocation.cpp
parentad36fe5c19880a1cc03e24acf561e038fbbb6824 (diff)
downloadllvm-d6c6e868b22b283a8cebfc5a42ab5158b55c967d.zip
llvm-d6c6e868b22b283a8cebfc5a42ab5158b55c967d.tar.gz
llvm-d6c6e868b22b283a8cebfc5a42ab5158b55c967d.tar.bz2
DAGCombiner: Merge store/loads when we have extload/truncstores
This is helps on architectures where i8,i16 are not legal but we have byte, and short loads/stores. Allowing us to merge copies like the one below on ARM. copy(char *a, char *b, int n) { do { int t0 = a[0]; int t1 = a[1]; b[0] = t0; b[1] = t1; radar://13536387 llvm-svn: 178546
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions