aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMInstrInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-10-23[ARM, stack protector] If supported, use armv7 instructions.Akira Hatanaka1-4/+39
2014-08-22[ARM] Move the implementation of the target hooks related to copy-relatedQuentin Colombet1-69/+0
2014-08-21[ARM] Mark VSETLNi32 with the InsertSubreg property and implement the relatedQuentin Colombet1-0/+23
2014-08-20[ARM] Mark VMOVRRD with the ExtractSubreg property and implement the relatedQuentin Colombet1-0/+21
2014-08-11[ARM] Mark VMOVDRR with the RegSequence property and implement the relatedQuentin Colombet1-0/+25
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-3/+4
2014-08-02[ARM] In dynamic-no-pic mode, ARM's post-RA pseudo expansion was incorrectlyAkira Hatanaka1-3/+3
2014-07-25[stack protector] Fix a potential security bug in stack protector where theAkira Hatanaka1-0/+8
2014-03-10[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-3/+3
2013-09-10ARM: Use the PICADD opcode calculated.Jim Grosbach1-2/+6
2013-08-26ARM: Fix ELF global base reg intialization.Jim Grosbach1-3/+8
2013-08-16When initializing the PIC global base register on ARM/ELF add pc to fix the a...Benjamin Kramer1-0/+4
2013-07-27Create a constant pool symbol for the GOT in the ARMCGBR the same way weChandler Carruth1-7/+8
2013-06-07Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling1-1/+1
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-2/+2
2012-10-08Move TargetData to DataLayout.Micah Villmow1-1/+1
2012-09-27[arm-fast-isel] Add support for ELF PIC.Jush Lu1-0/+62
2012-06-18ARM: Define generic HINT instruction.Jim Grosbach1-1/+2
2012-02-28ARM implement TargetInstrInfo::getNoopForMachoTarget()Jim Grosbach1-0/+17
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu1-1/+1
2011-08-26invalid-LDR_PRE-arm.txt was already passing, but for the wrong reasons. We w...Owen Anderson1-2/+4
2011-07-26Split am2offset into register addend and immediate addend forms, necessary fo...Owen Anderson1-6/+12
2011-07-20Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng1-1/+1
2011-06-28Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.incEvan Cheng1-1/+0
2010-11-12Eliminate ARM::MOVi2pieces. Just use MOVi32imm and expand it to either movi+o...Evan Cheng1-24/+0
2010-10-29Convert ARM::MOVi2pieces to a true pseudo-instruction and expand it inJim Grosbach1-2/+1
2010-10-27Refactor ARM STR/STRB instruction patterns into STR{B}i12 and STR{B}rs, likeJim Grosbach1-2/+2
2010-10-27Split ARM::LDRB into LDRBi12 and LDRBrs. Adjust accordingly. Continuing onJim Grosbach1-1/+1
2010-10-26First part of refactoring ARM addrmode2 (load/store) instructions to be moreJim Grosbach1-1/+1
2010-06-02Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen1-1/+1
2009-12-05Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor ofDan Gohman1-19/+0
2009-11-14- Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng1-3/+3
2009-11-08Refactor code.Evan Cheng1-11/+8
2009-11-06- Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relativeEvan Cheng1-5/+12
2009-11-02Use NEON reg-reg moves, where profitable. This reduces "domain-cross" stalls,...Anton Korobeynikov1-1/+1
2009-10-28Add a Thumb BRIND pattern. Change the ARM BRIND assembly to separate theBob Wilson1-0/+1
2009-10-22Trim more includes.Evan Cheng1-1/+0
2009-09-28Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudoEvan Cheng1-1/+0
2009-09-28Fix thinko in my recent movt commit: it's not safe to remat movt, since it ha...Anton Korobeynikov1-2/+0
2009-09-27Use movt/movw pair to materialize 32 bit constants on ARMv6T2+.Anton Korobeynikov1-0/+3
2009-08-22Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner1-1/+1
2009-08-04Remove ARM specific getInlineAsmLength. We'll rely on the simpler (and faster...Evan Cheng1-160/+0
2009-08-02Move the getInlineAsmLength virtual method from TAI to TII, whereChris Lattner1-5/+164
2009-07-28- More refactoring. This gets rid of all of the getOpcode calls.Evan Cheng1-13/+0
2009-07-27More DCE.Evan Cheng1-4/+0
2009-07-27Get rid of more dead code.Evan Cheng1-2/+0
2009-07-27Get rid of some more getOpcode calls.Evan Cheng1-3/+0
2009-07-27Use t2LDRi12 and t2STRi12 to load / store to / from stack frames. Eliminate m...Evan Cheng1-2/+0
2009-07-25Change Thumb2 jumptable codegen to one that uses two level jumps:Evan Cheng1-3/+0
2009-07-24FLDD, FLDS, FCPYD, FCPYS, FSTD, FSTS, VMOVD, VMOVQ maps to the same instructi...Evan Cheng1-8/+0