llvm-6502/lib
Quentin Colombet d64ee4455a ARM: Correct printing of pre-indexed operands.
According to the ARM reference manual, constant offsets are mandatory for pre-indexed addressing modes.
The MC disassembler was not obeying this when the offset is 0.
It was producing instructions like: str r0, [r1]!.
Correct syntax is: str r0, [r1, #0]!.

This change modifies the dumping of operands so that the offset is always printed, regardless of its value, when pre-indexed addressing mode is used.

Patch by Mihail Popa <Mihail.Popa@arm.com>


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179398 91177308-0d34-0410-b5e6-96231b3b80d8
2013-04-12 18:47:25 +00:00
..
Analysis Aliasing rules for struct-path aware TBAA. 2013-04-11 23:24:18 +00:00
Archive
AsmParser Rationalize the formatting of these case labels. Having two sorted 2013-04-09 19:46:46 +00:00
Bitcode Whitespace cleanup 2013-04-01 02:28:07 +00:00
CodeGen Revert broken pieces of r179373. 2013-04-12 12:13:51 +00:00
DebugInfo Rename the C function to create a SLPVectorizerPass to something sane and expose it in the header file. 2013-04-11 11:36:36 +00:00
ExecutionEngine Respect Addend when processing MCJIT relocations to local/global symbols. 2013-04-05 13:29:04 +00:00
IR Fix a disconcerting bug in Value::isUsedInBasicBlock, which gave wrong answers for blocks larger than 3 instrs. 2013-04-12 08:33:11 +00:00
IRReader Measure time that IR parsing took as part of the -time-passes measurement. 2013-04-03 15:33:45 +00:00
Linker Specutively revert r178130. 2013-03-27 17:54:41 +00:00
MC [ms-inline asm] Add the implementation for the AOK_Delete kind, which was added 2013-04-12 16:26:42 +00:00
Object Add 179294 back, but don't use bit fields so that it works on big endian hosts. 2013-04-12 00:17:33 +00:00
Option
Support Add a function to check if an argument list is too long. 2013-04-11 14:06:34 +00:00
TableGen
Target ARM: Correct printing of pre-indexed operands. 2013-04-12 18:47:25 +00:00
Transforms Simplify (A & ~B) in icmp if A is a power of 2 2013-04-12 17:25:07 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile