summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* More consistent thumb1 asm printing.Evan Cheng2009-11-191-0/+5
| | | | llvm-svn: 89328
* Use Unified Assembly Syntax for the ARM backend.Jim Grosbach2009-11-091-6/+1
| | | | llvm-svn: 86494
* Fix -Asserts warning.Daniel Dunbar2009-10-201-2/+3
| | | | llvm-svn: 84687
* implement some more easy hooks.Chris Lattner2009-10-201-0/+30
| | | | llvm-svn: 84614
* Implement some hooks, make printOperand abort if unknown modifiers areChris Lattner2009-10-201-4/+124
| | | | | | present. llvm-svn: 84613
* add supprort for the 'sbit' operand, MOVi apparently has one.Chris Lattner2009-10-201-0/+8
| | | | llvm-svn: 84577
* add support for instruction predicates.Chris Lattner2009-10-201-2/+7
| | | | llvm-svn: 84575
* implement printSORegOperand, add lowering for the nasty and despicable ↵Chris Lattner2009-10-201-0/+31
| | | | | | MOVi2pieces :) llvm-svn: 84573
* handle addmode4 modifiers, fix a fixme in printRegisterListChris Lattner2009-10-191-10/+2
| | | | | | by ignoring all implicit regs when lowering. llvm-svn: 84566
* lower the ARM::CONSTPOOL_ENTRY pseudo op, giving us constant pool entriesChris Lattner2009-10-191-0/+5
| | | | | | | | | | | | | like: @ BB#1: .align 2 LCPI1_0: .long L_.str-(LPC0+8) Note that proper indentation of the label :) llvm-svn: 84558
* add MCInstLower support for lowering ARM::PICADD, a pseudo op for pic stuffola.Chris Lattner2009-10-191-0/+7
| | | | llvm-svn: 84553
* add register list and hacked up addrmode #4 support, we now get this:Chris Lattner2009-10-191-0/+46
| | | | | | | | | | | | | | | | | | _main: stmsp! sp!, {r7, lr} mov r7, sp sub sp, sp, #4 mov r0, #0 str r0, [sp] ldr r0, LCPI1_0 bl _printf ldr r0, [sp] mov sp, r7 ldmsp! sp!, {r7, pc} Note the unhappy ldm/stm because of modifiers being ignored. llvm-svn: 84546
* add addrmode2 support, getting us up to:Chris Lattner2009-10-191-0/+34
| | | | | | | | | | | | | | | | _main: stm , mov r7, sp sub sp, sp, #4 mov r0, #0 str r0, [sp] ldr r0, LCPI1_0 bl _printf ldr r0, [sp] mov sp, r7 ldm , llvm-svn: 84543
* add jump tables, constant pools and some trivial globalChris Lattner2009-10-191-7/+5
| | | | | | | | | | | | | | | | | | | | 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 printing support for SOImm operands, getting us to:Chris Lattner2009-10-191-1/+33
| | | | | | | | | | | _main: stm , mov r7, sp sub sp, sp, #4 mov r0, #0 str r0, llvm-svn: 84535
* wire up some basic printOperand goodness, giving us stuff like this beforeChris Lattner2009-10-191-0/+16
| | | | | | | | | | | | | we abort: _main: stm , mov r7, sp sub sp, sp, mov r0, str r0, llvm-svn: 84532
* stub out a minimal ARMInstPrinter.Chris Lattner2009-10-191-0/+33
llvm-svn: 84527
OpenPOWER on IntegriCloud