summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/AsmPrinter/ARMMCInstLower.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rip out the 'is temporary' nonsense from the MCContext interface toChris Lattner2010-03-301-2/+2
| | | | | | | | | create symbols. It is extremely error prone and a source of a lot of the remaining integrated assembler bugs on x86-64. This fixes rdar://7807601. llvm-svn: 99902
* eliminate the now-unneeded context argument of MBB::getSymbol()Chris Lattner2010-03-131-1/+1
| | | | llvm-svn: 98451
* inline GetGlobalValueSymbol into the rest its callers andChris Lattner2010-03-121-1/+2
| | | | | | remove it. llvm-svn: 98390
* set the temporary bit on MCSymbols correctly.Chris Lattner2010-03-101-2/+2
| | | | llvm-svn: 98124
* add a new MachineBasicBlock::getSymbol method, replacingChris Lattner2010-01-261-1/+1
| | | | | | the AsmPrinter::GetMBBSymbol. llvm-svn: 94515
* eliminate uses of mangler and simplify code.Chris Lattner2010-01-161-12/+2
| | | | llvm-svn: 93615
* 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