aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMAsmPrinter.cpp
AgeCommit message (Expand)Author
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-12-06Align ARM constant pool islands via their basic block.Jakob Stoklund Olesen
2011-12-02Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky
2011-11-06Replace (Lower|Upper)caseString in favor of StringRef's newest methods.Benjamin Kramer
2011-10-04Teach the MC to output code/data region marker labels in MachO and ELF modes....Owen Anderson
2011-10-01Use the ARMConstantPoolMBB class to handle the MBB values.Bill Wendling
2011-10-01Use the new ARMConstantPoolSymbol class to handle external symbols.Bill Wendling
2011-10-01Switch over to using ARMConstantPoolConstant for global variables, functions,Bill Wendling
2011-09-29Create a machine basic block in the constant pool and retrieve the symbol for...Bill Wendling
2011-09-21Lower ARM adds/subs to add/sub after adding optional CPSR operand.Andrew Trick
2011-09-09Thumb unconditional branches are allowed in IT blocks, and therefore should h...Owen Anderson
2011-09-02Tidy up. Formatting.Jim Grosbach
2011-08-31Static relocation model Thumb jump table interworking.Jim Grosbach
2011-08-24Move TargetRegistry and TargetSelect from Target to Support where they belong.Evan Cheng
2011-08-23Move ARM frame-unwinding EHABI handling a touch earlier.Jim Grosbach
2011-08-10Add support for the R and Q constraints.Rafael Espindola
2011-08-09Emitting ARM build attributes and values as ULEB, rather than char.Renato Golin
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