llvm-6502/lib
Evan Cheng 3a21425dbe Fix Thumb2 load / store addressing mode matching code. Do not use so_reg form to
match base only address, i.e. [r] since Thumb2 requires a offset register field.
For those, use [r + imm12] where the immediate is zero.
Note the generated assembly code does not look any different after the patch.
But the bug would have broken the JIT (if there is Thumb2 support) and it can
break later passes which expect the address mode to be well-formed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78658 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-11 08:52:18 +00:00
..
Analysis Keep track of DIType. 2009-08-10 22:09:58 +00:00
Archive
AsmParser
Bitcode Change llvm-c's ordering of contexts to make it consistent. 2009-08-11 07:46:16 +00:00
CodeGen Rebuild RegScavenger::DistanceMap each time it is needed. 2009-08-11 06:25:12 +00:00
CompilerDriver
Debugger
ExecutionEngine SjLj based exception handling unwinding support. This patch is nasty, brutish 2009-08-11 00:09:57 +00:00
Linker Link metadata. 2009-08-11 06:46:31 +00:00
MC
Support
System
Target Fix Thumb2 load / store addressing mode matching code. Do not use so_reg form to 2009-08-11 08:52:18 +00:00
Transforms Remove dead metadata. 2009-08-11 06:31:57 +00:00
VMCore Remove dead metadata. 2009-08-11 06:31:57 +00:00
Makefile