aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* Add a 2 byte safety margin in offset computations.Jakob Stoklund Olesen2012-03-311-2/+5
* Add more debugging output to ARMConstantIslandPass.Jakob Stoklund Olesen2012-03-311-2/+16
* ARM fix encoding fixup resolution for ldrd and friends.Jim Grosbach2012-03-301-0/+2
* ARM assembler should prefer non-aliases encoding of cmp.Jim Grosbach2012-03-301-4/+6
* ARM encoding for VSWP got the second operand incorrect.Jim Grosbach2012-03-301-4/+4
* ARM can only use narrow encoding for low regs.Jim Grosbach2012-03-301-0/+1
* ARM integrated assembler should encoding choice for add/sub imm.Jim Grosbach2012-03-301-0/+25
* ARM assembly parsing needs to be paranoid about negative immediates.Jim Grosbach2012-03-301-3/+3
* Ensure conditional BL instructions for ARM are given the fixup fixup_arm_cond...James Molloy2012-03-305-10/+33
* ARM target should allow codegenprep to duplicate ret instructions to enable t...Evan Cheng2012-03-301-1/+1
* Invalidate liveness in ARMConstantIslandPass.Jakob Stoklund Olesen2012-03-291-0/+4
* Prefer even-odd D-register pairs.Jakob Stoklund Olesen2012-03-291-1/+2
* Try using vmov.i32 to materialize FP32 constants that can't be materialized byLang Hames2012-03-291-23/+54
* ARM assembly 'cmp lr, #0' should not encode using 'cmn'.Jim Grosbach2012-03-293-4/+8
* Handle register copies for the new ARM register classes.Jakob Stoklund Olesen2012-03-291-19/+41
* Don't kill the base register when expanding strd.Jakob Stoklund Olesen2012-03-281-0/+4
* Preserve implicit defs in ARMLoadStoreOptimizer.Jakob Stoklund Olesen2012-03-282-4/+23
* Spill DPair registers, not just QPR.Jakob Stoklund Olesen2012-03-282-6/+6
* Revert r153516: "Invalidate liveness in Thumb2ITBlockPass."Jakob Stoklund Olesen2012-03-282-8/+0
* Fixup VST1.32 with writeback instruction. Also re-factor non-writeback version.Richard Barton2012-03-281-21/+13
* ARMLoadStoreOptimizer invalidates register liveness.Jakob Stoklund Olesen2012-03-271-0/+4
* Invalidate liveness in Thumb2ITBlockPass.Jakob Stoklund Olesen2012-03-271-0/+4
* Prune some includesCraig Topper2012-03-275-6/+0
* Remove unnecessary llvm:: qualificationsCraig Topper2012-03-2710-241/+241
* ARM has a peephole optimization which looks for a def / use pair. The defEvan Cheng2012-03-261-0/+19
* Prune some includes and forward declarations.Craig Topper2012-03-262-0/+2
* Prune includes and replace uses of ARMRegisterInfo.h with ARMBaeRegisterInfo.hCraig Topper2012-03-267-10/+2
* Replace uses of ARMBaseInstrInfo and ARMTargetMachine with the Base versions.Craig Topper2012-03-258-18/+12
* Prune some includes and forward declarations.Craig Topper2012-03-251-0/+1
* ARM tidy up ARMConstantIsland.cpp.Jim Grosbach2012-03-231-156/+158
* Added soft fail checks for the disassembler when decoding some corner cases o...Silviu Baranga2012-03-221-1/+81
* Added soft fail cases for the disassembler when decoding LDRSBT, LDRHT or LDR...Silviu Baranga2012-03-222-5/+35
* Added soft fail cases for the disassembler when decoding MUL instructions on ...Silviu Baranga2012-03-221-5/+6
* Fix ARM disassembly of VST1 and VST2 instructions with writeback. And add testKevin Enderby2012-03-211-0/+19
* Change conditional instructions definitions, e.g. ANDCC, ARMPseudoExpand and ...Evan Cheng2012-03-202-96/+56
* remove unused variableMatt Beaumont-Gay2012-03-201-1/+0
* Require a base pointer for stack realignment when SP may vary dynamically.Bob Wilson2012-03-201-2/+3
* Remove some redundant checks.Bob Wilson2012-03-202-3/+2
* Fix assembling ARM vst2 instructions with double-spaced registers.Kevin Enderby2012-03-201-1/+1
* ARM non-scattered MachO relocations for movw/movt.Jim Grosbach2012-03-201-22/+58
* The ARM instructions that have an unpredictable behavior when the pc register...Silviu Baranga2012-03-202-4/+10
* Test Commit - add a newlineRichard Barton2012-03-201-0/+1
* ARM branch relaxation for unconditional t1 branches.Jim Grosbach2012-03-191-0/+11
* ARM assembly, accept optional '#' on lane index number.Jim Grosbach2012-03-191-0/+6
* Perform mul combine when multiplying wiht negative constants.Anton Korobeynikov2012-03-191-18/+48
* Reorder includes to match coding standards. Fix an issue or two exposed by that.Craig Topper2012-03-1718-29/+20
* Check if we can handle the arguments of a call (and therefore the call) inBill Wendling2012-03-161-8/+52
* ARM fix silly typo in optional operand alias.Jim Grosbach2012-03-161-1/+1
* ARM divided syntax fmrx/fmxr mnemonics.Jim Grosbach2012-03-161-0/+2
* ARM ldm/stm register lists can be out of order.Jim Grosbach2012-03-161-2/+6