summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/AsmPrinter/ARMMCInstLower.cpp
Commit message (Collapse)AuthorAgeFilesLines
* It turns out that the testcase in question uncovered subreg-handling bug.Anton Korobeynikov2009-11-071-0/+1
| | | | | | | Add assert in asmprinter to catch such cases and xfail the tests. PR is to be filled. llvm-svn: 86375
* Add ARM codegen for indirect branches.Bob Wilson2009-10-301-0/+4
| | | | | | clang/test/CodeGen/indirect-goto.c runs! (unoptimized) llvm-svn: 85577
* add support for external symbols. The mc instprinter can now handleChris Lattner2009-10-201-2/+16
| | | | | | | reasonable code like Codegen/ARM/2009-02-27-SpillerBug.ll, producing identical output except for superior formatting of constant pool entries. llvm-svn: 84582
* get fancy: support basic block operands. Yay for jumps.Chris Lattner2009-10-201-8/+7
| | | | llvm-svn: 84579
* handle addmode4 modifiers, fix a fixme in printRegisterListChris Lattner2009-10-191-0/+2
| | | | | | by ignoring all implicit regs when lowering. llvm-svn: 84566
* add jump tables, constant pools and some trivial globalChris Lattner2009-10-191-7/+77
| | | | | | | | | | | | | | | | | | | | lowering stuff. We can now compile hello world to: _main: stm , mov r7, sp sub sp, sp, #4 mov r0, #0 str r0, ldr r0, bl _printf ldr r0, mov sp, r7 ldm , Almost looks like arm code :) llvm-svn: 84542
* add the files that go with the previous revChris Lattner2009-10-191-0/+81
llvm-svn: 84531
OpenPOWER on IntegriCloud