aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen2010-06-021-1/+1
* Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor ofDan Gohman2009-12-051-19/+0
* - Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng2009-11-141-3/+3
* Refactor code.Evan Cheng2009-11-081-11/+8
* - Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relativeEvan Cheng2009-11-061-5/+12
* Use NEON reg-reg moves, where profitable. This reduces "domain-cross" stalls,...Anton Korobeynikov2009-11-021-1/+1
* Add a Thumb BRIND pattern. Change the ARM BRIND assembly to separate theBob Wilson2009-10-281-0/+1
* Trim more includes.Evan Cheng2009-10-221-1/+0
* Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudoEvan Cheng2009-09-281-1/+0
* Fix thinko in my recent movt commit: it's not safe to remat movt, since it ha...Anton Korobeynikov2009-09-281-2/+0
* Use movt/movw pair to materialize 32 bit constants on ARMv6T2+.Anton Korobeynikov2009-09-271-0/+3
* Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner2009-08-221-1/+1
* Remove ARM specific getInlineAsmLength. We'll rely on the simpler (and faster...Evan Cheng2009-08-041-160/+0
* Move the getInlineAsmLength virtual method from TAI to TII, whereChris Lattner2009-08-021-5/+164
* - More refactoring. This gets rid of all of the getOpcode calls.Evan Cheng2009-07-281-13/+0
* More DCE.Evan Cheng2009-07-271-4/+0
* Get rid of more dead code.Evan Cheng2009-07-271-2/+0
* Get rid of some more getOpcode calls.Evan Cheng2009-07-271-3/+0
* Use t2LDRi12 and t2STRi12 to load / store to / from stack frames. Eliminate m...Evan Cheng2009-07-271-2/+0
* Change Thumb2 jumptable codegen to one that uses two level jumps:Evan Cheng2009-07-251-3/+0
* FLDD, FLDS, FCPYD, FCPYS, FSTD, FSTS, VMOVD, VMOVQ maps to the same instructi...Evan Cheng2009-07-241-8/+0
* Correctly handle the Thumb-2 imm8 addrmode. Specialize frame index eliminatio...David Goodwin2009-07-241-7/+4
* Fix frame index elimination to correctly handle thumb-2 addressing modes that...David Goodwin2009-07-231-0/+5
* Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng2009-07-161-2/+2
* Generalize opcode selection in ARMBaseRegisterInfo.David Goodwin2009-07-081-1/+2
* Checkpoint Thumb2 Instr info work. Generalized base code so that it can be sh...David Goodwin2009-07-081-827/+48
* Checkpoint refactoring of ThumbInstrInfo and ThumbRegisterInfo into Thumb1Ins...David Goodwin2009-07-021-293/+306
* Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the...Evan Cheng2009-07-011-8/+26
* Improve Thumb-2 jump table support.David Goodwin2009-06-301-5/+9
* Add conditional and unconditional thumb-2 branch. Add thumb-2 jump table.David Goodwin2009-06-301-17/+30
* Simplify a bitAnton Korobeynikov2009-06-271-3/+5
* ARM refactoring. Step 2: split RegisterInfoAnton Korobeynikov2009-06-271-30/+11
* Split thumb-related stuff into separate classes.Anton Korobeynikov2009-06-261-211/+56
* Add support for ARM's Advanced SIMD (NEON) instruction set.Bob Wilson2009-06-221-0/+8
* GNU as refuses to assemble "pop {}" instruction. Do not emit suchAnton Korobeynikov2009-06-161-2/+6
* Update the names of the exception handling sjlj instrinsics toJim Grosbach2009-05-141-1/+1
* Change MachineInstrBuilder::addReg() to take a flag instead of a list ofBill Wendling2009-05-131-13/+13
* Add support for GCC compatible builtin setjmp and longjmp intrinsics. This isJim Grosbach2009-05-121-0/+1
* PR2985 / <rdar://problem/6584986>Jim Grosbach2009-04-071-27/+62
* Wrap some lines to fix indentation problems.Bob Wilson2009-04-031-30/+36
* Fix some comments.Bob Wilson2009-04-031-5/+5
* Factor out the code to add a MachineOperand to a MachineInstrBuilder.Dan Gohman2009-02-181-18/+4
* Remove refs to non-DebugLoc versions of BuildMI from ARM.Dale Johannesen2009-02-131-5/+8
* Eliminate a couple of non-DebugLoc BuildMI variants.Dale Johannesen2009-02-121-4/+6
* Move debug loc info along when the spiller creates new instructions.Bill Wendling2009-02-121-36/+65
* Turns out AnalyzeBranch can modify the mbb being analyzed. This is a nastyEvan Cheng2009-02-091-3/+6
* Move getPointerRegClass from TargetInstrInfo to TargetRegisterInfo.Evan Cheng2009-02-061-3/+0
* Create DebugLoc information in FastISel. Several temporary methods wereBill Wendling2009-02-031-1/+1
* Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng2009-01-201-1/+4
* Preliminary ARM debug support based on patch by Mikael of FlexyCore.Evan Cheng2008-12-101-3/+11