aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2012-01-11 03:56:08 +0000
committerAndrew Trick <atrick@apple.com>2012-01-11 03:56:08 +0000
commit642f0f6a40313fa9c16d941f7691652deb60f08e (patch)
treea36624510e4d58fdd5eeb4717a196e4eb291a100 /clang/lib/CodeGen/CodeGenFunction.cpp
parent05ff7f06fbcd0de441cecc005d1f3993ebe11e38 (diff)
downloadllvm-642f0f6a40313fa9c16d941f7691652deb60f08e.zip
llvm-642f0f6a40313fa9c16d941f7691652deb60f08e.tar.gz
llvm-642f0f6a40313fa9c16d941f7691652deb60f08e.tar.bz2
ARM Ld/St Optimizer fix.
Allow LDRD to be formed from pairs with different LDR encodings. This was the original intention of the pass. Somewhere along the way, the LDR opcodes were refined which broke the optimization. We really don't care what the original opcodes are as long as they both map to the same LDRD and the immediate still fits. Fixes rdar://10435045 ARMLoadStoreOptimization cannot handle mixed LDRi8/LDRi12 llvm-svn: 147922
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions