aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMInstrInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-11[CodeGen] Split out the notions of MI invariance and MI dereferenceability.Justin Lebar1-1/+3
2016-07-15[CodeGen] Take a MachineMemOperand::Flags in MachineFunction::getMachineMemOp...Justin Lebar1-2/+2
2016-06-28Don't pass a Reloc::Model to GVIsIndirectSymbol.Rafael Espindola1-2/+1
2016-06-28Don't pass Reloc::Model to places that already have it. NFC.Rafael Espindola1-8/+9
2015-10-26ARM/ELF: Better codegen for global variable addresses.Peter Collingbourne1-70/+0
2015-09-22ARMInstrInfo.cpp: Reformat.NAKAMURA Takumi1-66/+65
2015-08-11PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz1-1/+1
2015-07-16Move most user of TargetMachine::getDataLayout to the Module oneMehdi Amini1-1/+1
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-05-13MC: Modernize MCOperand API naming. NFC.Jim Grosbach1-8/+8
2015-03-12Remove the need to cache the subtarget in the ARM TargetRegisterInfoEric Christopher1-2/+1
2015-03-05Cleanup and remove a chunk of getARMSubtarget calls in theEric Christopher1-0/+4
2015-02-20Get the cached subtarget off the MachineFunction rather thanEric Christopher1-1/+1
2015-01-30Remove calls to bare getSubtarget and clean up the functionsEric Christopher1-9/+6
2015-01-29Migrate ARM except for TTI, AsmPrinter, and frame loweringEric Christopher1-5/+5
2015-01-26Move DataLayout back to the TargetMachine from TargetSubtargetInfoEric Christopher1-3/+2
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