summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2014-01-12 04:36:01 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2014-01-12 04:36:01 +0000
commitfb3950ec6312dfa4317d8cbf83a1db4aae7428ce (patch)
treeb03038798e88fd328f01f842f12f46fb9c85590f /clang/lib/Driver/Tools.cpp
parent0b9debf1f6db715587d999c944befe42dd300111 (diff)
downloadbcm5719-llvm-fb3950ec6312dfa4317d8cbf83a1db4aae7428ce.tar.gz
bcm5719-llvm-fb3950ec6312dfa4317d8cbf83a1db4aae7428ce.zip
ARM: change implicit immediate forms of {ld,st}r{,b}t to psuedo-instructions
The implicit immediate 0 forms are assembly aliases, not distinct instruction encodings. Fix the initial implementation introduced in r198914 to an alias to avoid two separate instruction definitions for the same encoding. An InstAlias is insufficient in this case as the necessary due to the need to add a new additional operand for the implicit zero. By using the AsmPsuedoInst, fall back to the C++ code to transform the instruction to the equivalent _POST_IMM form, inserting the additional implicit immediate 0. llvm-svn: 199032
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud