diff options
author | Amaury de la Vieuville <amaury.dlv@gmail.com> | 2013-06-18 08:13:05 +0000 |
---|---|---|
committer | Amaury de la Vieuville <amaury.dlv@gmail.com> | 2013-06-18 08:13:05 +0000 |
commit | beb920fce6ccc89b4735f280f94cb8c227f4ef5e (patch) | |
tree | b05f8b29168dcdff8045ea3d5b0f859beab8b8a0 /lib/Object/Error.cpp | |
parent | f8b60d6f30a8f25c84a71d36ff3a86fe1f52f671 (diff) | |
download | external_llvm-beb920fce6ccc89b4735f280f94cb8c227f4ef5e.tar.gz external_llvm-beb920fce6ccc89b4735f280f94cb8c227f4ef5e.tar.bz2 external_llvm-beb920fce6ccc89b4735f280f94cb8c227f4ef5e.zip |
ARM: fix literal load with positive offset encoding
When using a positive offset, literal loads where encoded
as if it was negative, because:
- The sign bit was not assigned to an operand
- The addrmode_imm12 operand was not encoding the sign bit correctly
This patch also makes the assembler look at the .w/.n specifier for
loads.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184182 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Object/Error.cpp')
0 files changed, 0 insertions, 0 deletions