aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMAsmPrinter.cpp
AgeCommit message (Expand)Author
2011-07-26Split am2offset into register addend and immediate addend forms, necessary fo...Owen Anderson
2011-07-25Separate MCInstPrinter registration from AsmPrinter registration.Evan Cheng
2011-07-20Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng
2011-07-08Use tPseudoExpand for tTAILJMPrND and tTAILJMPr.Jim Grosbach
2011-07-08Use tPseudoExpand for tTAILJMPd and tTAILJMPdND.Jim Grosbach
2011-07-08Use ARMPseudoExpand for ARM tail calls.Jim Grosbach
2011-07-08Use ARMPseudoExpand for BLr9, BLr9_pred, BXr9, and BXr9_pred.Jim Grosbach
2011-07-08Use TableGen'erated pseudo lowering for ARM.Jim Grosbach
2011-07-07The VMLA instruction and its friends are not actually fused; they're plain oldCameron Zwarich
2011-07-06createMCInstPrinter doesn't need TargetMachine anymore.Evan Cheng
2011-06-30Refact ARM Thumb1 tMOVr instruction family.Jim Grosbach
2011-06-30Thumb1 register to register MOV instruction is predicable.Jim Grosbach
2011-06-30Pseudo-ize the t2LDMIA_RET instruction.Jim Grosbach
2011-06-30Pseudo-ize the Thumb tPOP_RET instruction.Jim Grosbach
2011-06-29Remove redundant Thumb2 ADD/SUB SP instruction definitions.Jim Grosbach
2011-05-28Implement the 'M' output modifier for arm inline asm. This is fairlyEric Christopher
2011-05-27Make size computation less brittle.Rafael Espindola
2011-05-26Reorganize these slightly according to operand type.Eric Christopher
2011-05-26Mark tBX as an indirect branch rather than a return.Cameron Zwarich
2011-05-25Convert tBX_CALL / tBXr9_CALL to actual pseudoinstructions.Cameron Zwarich
2011-05-25Implement the 'm' modifier. Note that it only works for memory operands.Eric Christopher
2011-05-25Make tTAILJMPr/tTAILJMPrND emit a tBX without a preceding MOV of PC to LR. ThisCameron Zwarich
2011-05-25Rename the existing tBX/tBXr9 instructions to tBX_CALL/tBXr9_CALL to betterCameron Zwarich
2011-05-24Implement the arm 'L' asm modifier.Eric Christopher
2011-05-24Implement the immediate part of the 'B' modifier.Eric Christopher
2011-05-24Add more unimplemented asm modifiers and some documentation of what theyEric Christopher
2011-05-24Add support for the arm 'y' asm modifier.Eric Christopher
2011-05-23Fix <rdar://problem/9476260> by having tail calls always generate 32-bit bran...Cameron Zwarich
2011-05-20adds some attributes to attribute section when cpu is "xscale"Rafael Espindola
2011-05-16sets bit 0 of the function address of thumb function in .symtabRafael Espindola
2011-05-04Do not emit location expression size twice.Devang Patel
2011-04-28Teach dwarf writer to handle complex address expression for .debug_loc entries.Devang Patel
2011-04-27Revert r130178. It turned out to be not the optimal path to emit complex loca...Devang Patel
2011-04-26Let dwarf writer allocate extra space in the debug location expression. This ...Devang Patel
2011-04-22Add asserts.Devang Patel
2011-04-21Fix DWARF description of Q registers.Devang Patel
2011-04-21Fix DWARF description of S registers.Devang Patel
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-03-21We need to pass the TargetMachine object to the InstPrinter if we are printingBill Wendling
2011-03-15Clean up ARM tail calls a bit. They're pseudo-instructions for normal branches.Jim Grosbach
2011-03-12Pseudo-ize the ARM Darwin *r9 call instruction definitions. They're the sameJim Grosbach
2011-03-11Pseudo-ize the ARM 'B' instruction.Jim Grosbach
2011-03-11Properly pseudo-ize the ARM LDMIA_RET instruction. This has the nice side-Jim Grosbach
2011-03-05ARM assembler stuff is crazy: for .setfp positive values of offset correspond...Anton Korobeynikov
2011-03-05In Thumb1 mode the constant might be materialized via the load from constpool...Anton Korobeynikov
2011-03-05Implement frame unwinding information emission for Thumb1. Not finished yet b...Anton Korobeynikov
2011-03-05Add unwind information emission for thumb stuffAnton Korobeynikov
2011-03-05Preliminary support for ARM frame save directives emission via MI flags.Anton Korobeynikov
2011-03-02Fixing a bug when printing fpu text to object file. Patch by Mans Rullgard.Renato Golin
2011-02-28Fix .fpu printing in ARM assembly, regarding bug http://llvm.org/bugs/show_bu...Renato Golin