aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMAsmPrinter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert r148686 (and r148694, a fix to it) due to a serious layeringChandler Carruth2012-01-241-3/+2
* ARMAsmPrinter.cpp: Try to fix up r148686. EnableARMEHABI was also here.NAKAMURA Takumi2012-01-231-2/+3
* Add fused multiple+add instructions from VFPv4.Anton Korobeynikov2012-01-221-3/+13
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-1/+1
* Emit ARM EHABI unwinding instructions for 3 more Thumb instructions.Evgeniy Stepanov2012-01-191-0/+3
* Remove unnecessary default cases in switches that cover all enum values.David Blaikie2012-01-101-1/+0
* Implement 'e' and 'f' modifiers for Neon inline asm. <rdar://problem/10551006>Bob Wilson2011-12-121-4/+14
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-071-1/+1
* Align ARM constant pool islands via their basic block.Jakob Stoklund Olesen2011-12-061-2/+1
* Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky2011-12-021-4/+3
* Replace (Lower|Upper)caseString in favor of StringRef's newest methods.Benjamin Kramer2011-11-061-4/+3
* Teach the MC to output code/data region marker labels in MachO and ELF modes....Owen Anderson2011-10-041-1/+20
* Use the ARMConstantPoolMBB class to handle the MBB values.Bill Wendling2011-10-011-1/+1
* Use the new ARMConstantPoolSymbol class to handle external symbols.Bill Wendling2011-10-011-1/+2
* Switch over to using ARMConstantPoolConstant for global variables, functions,Bill Wendling2011-10-011-2/+4
* Create a machine basic block in the constant pool and retrieve the symbol for...Bill Wendling2011-09-291-0/+3
* Lower ARM adds/subs to add/sub after adding optional CPSR operand.Andrew Trick2011-09-211-0/+3
* Thumb unconditional branches are allowed in IT blocks, and therefore should h...Owen Anderson2011-09-091-0/+4
* Tidy up. Formatting.Jim Grosbach2011-09-021-9/+10
* Static relocation model Thumb jump table interworking.Jim Grosbach2011-08-311-0/+5
* Move TargetRegistry and TargetSelect from Target to Support where they belong.Evan Cheng2011-08-241-1/+1
* Move ARM frame-unwinding EHABI handling a touch earlier.Jim Grosbach2011-08-231-4/+4
* Add support for the R and Q constraints.Rafael Espindola2011-08-101-2/+22
* Emitting ARM build attributes and values as ULEB, rather than char.Renato Golin2011-08-091-11/+67
* Split am2offset into register addend and immediate addend forms, necessary fo...Owen Anderson2011-07-261-1/+2
* Separate MCInstPrinter registration from AsmPrinter registration.Evan Cheng2011-07-251-11/+0
* Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng2011-07-201-2/+2
* Use tPseudoExpand for tTAILJMPrND and tTAILJMPr.Jim Grosbach2011-07-081-14/+0
* Use tPseudoExpand for tTAILJMPd and tTAILJMPdND.Jim Grosbach2011-07-081-12/+0
* Use ARMPseudoExpand for ARM tail calls.Jim Grosbach2011-07-081-19/+1
* Use ARMPseudoExpand for BLr9, BLr9_pred, BXr9, and BXr9_pred.Jim Grosbach2011-07-081-18/+0
* Use TableGen'erated pseudo lowering for ARM.Jim Grosbach2011-07-081-85/+9
* The VMLA instruction and its friends are not actually fused; they're plain oldCameron Zwarich2011-07-071-1/+1
* createMCInstPrinter doesn't need TargetMachine anymore.Evan Cheng2011-07-061-2/+1
* Refact ARM Thumb1 tMOVr instruction family.Jim Grosbach2011-06-301-7/+5
* Thumb1 register to register MOV instruction is predicable.Jim Grosbach2011-06-301-2/+6
* Pseudo-ize the t2LDMIA_RET instruction.Jim Grosbach2011-06-301-0/+8
* Pseudo-ize the Thumb tPOP_RET instruction.Jim Grosbach2011-06-301-0/+8
* Remove redundant Thumb2 ADD/SUB SP instruction definitions.Jim Grosbach2011-06-291-10/+2
* Implement the 'M' output modifier for arm inline asm. This is fairlyEric Christopher2011-05-281-2/+27
* Make size computation less brittle.Rafael Espindola2011-05-271-39/+0
* Reorganize these slightly according to operand type.Eric Christopher2011-05-261-2/+2
* Mark tBX as an indirect branch rather than a return.Cameron Zwarich2011-05-261-1/+1
* Convert tBX_CALL / tBXr9_CALL to actual pseudoinstructions.Cameron Zwarich2011-05-251-0/+20
* Implement the 'm' modifier. Note that it only works for memory operands.Eric Christopher2011-05-251-4/+14
* Make tTAILJMPr/tTAILJMPrND emit a tBX without a preceding MOV of PC to LR. ThisCameron Zwarich2011-05-251-1/+1
* Rename the existing tBX/tBXr9 instructions to tBX_CALL/tBXr9_CALL to betterCameron Zwarich2011-05-251-1/+1
* Implement the arm 'L' asm modifier.Eric Christopher2011-05-241-1/+5
* Implement the immediate part of the 'B' modifier.Eric Christopher2011-05-241-0/+4
* Add more unimplemented asm modifiers and some documentation of what theyEric Christopher2011-05-241-3/+13