aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMInstrInfo.cpp
AgeCommit message (Expand)Author
2011-07-20Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng
2011-06-28Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.incEvan Cheng
2010-11-12Eliminate ARM::MOVi2pieces. Just use MOVi32imm and expand it to either movi+o...Evan Cheng
2010-10-29Convert ARM::MOVi2pieces to a true pseudo-instruction and expand it inJim Grosbach
2010-10-27Refactor ARM STR/STRB instruction patterns into STR{B}i12 and STR{B}rs, likeJim Grosbach
2010-10-27Split ARM::LDRB into LDRBi12 and LDRBrs. Adjust accordingly. Continuing onJim Grosbach
2010-10-26First part of refactoring ARM addrmode2 (load/store) instructions to be moreJim Grosbach
2010-06-02Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen
2009-12-05Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor ofDan Gohman
2009-11-14- Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng
2009-11-08Refactor code.Evan Cheng
2009-11-06- Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relativeEvan Cheng
2009-11-02Use NEON reg-reg moves, where profitable. This reduces "domain-cross" stalls,...Anton Korobeynikov
2009-10-28Add a Thumb BRIND pattern. Change the ARM BRIND assembly to separate theBob Wilson
2009-10-22Trim more includes.Evan Cheng
2009-09-28Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudoEvan Cheng
2009-09-28Fix thinko in my recent movt commit: it's not safe to remat movt, since it ha...Anton Korobeynikov
2009-09-27Use movt/movw pair to materialize 32 bit constants on ARMv6T2+.Anton Korobeynikov
2009-08-22Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner
2009-08-04Remove ARM specific getInlineAsmLength. We'll rely on the simpler (and faster...Evan Cheng
2009-08-02Move the getInlineAsmLength virtual method from TAI to TII, whereChris Lattner
2009-07-28- More refactoring. This gets rid of all of the getOpcode calls.Evan Cheng
2009-07-27More DCE.Evan Cheng
2009-07-27Get rid of more dead code.Evan Cheng
2009-07-27Get rid of some more getOpcode calls.Evan Cheng
2009-07-27Use t2LDRi12 and t2STRi12 to load / store to / from stack frames. Eliminate m...Evan Cheng
2009-07-25Change Thumb2 jumptable codegen to one that uses two level jumps:Evan Cheng
2009-07-24FLDD, FLDS, FCPYD, FCPYS, FSTD, FSTS, VMOVD, VMOVQ maps to the same instructi...Evan Cheng
2009-07-24Correctly handle the Thumb-2 imm8 addrmode. Specialize frame index eliminatio...David Goodwin
2009-07-23Fix frame index elimination to correctly handle thumb-2 addressing modes that...David Goodwin
2009-07-16Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng
2009-07-08Generalize opcode selection in ARMBaseRegisterInfo.David Goodwin
2009-07-08Checkpoint Thumb2 Instr info work. Generalized base code so that it can be sh...David Goodwin
2009-07-02Checkpoint refactoring of ThumbInstrInfo and ThumbRegisterInfo into Thumb1Ins...David Goodwin
2009-07-01Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the...Evan Cheng
2009-06-30Improve Thumb-2 jump table support.David Goodwin
2009-06-30Add conditional and unconditional thumb-2 branch. Add thumb-2 jump table.David Goodwin
2009-06-27Simplify a bitAnton Korobeynikov
2009-06-27ARM refactoring. Step 2: split RegisterInfoAnton Korobeynikov
2009-06-26Split thumb-related stuff into separate classes.Anton Korobeynikov
2009-06-22Add support for ARM's Advanced SIMD (NEON) instruction set.Bob Wilson
2009-06-16GNU as refuses to assemble "pop {}" instruction. Do not emit suchAnton Korobeynikov
2009-05-14Update the names of the exception handling sjlj instrinsics toJim Grosbach
2009-05-13Change MachineInstrBuilder::addReg() to take a flag instead of a list ofBill Wendling
2009-05-12Add support for GCC compatible builtin setjmp and longjmp intrinsics. This isJim Grosbach
2009-04-07PR2985 / <rdar://problem/6584986>Jim Grosbach
2009-04-03Wrap some lines to fix indentation problems.Bob Wilson
2009-04-03Fix some comments.Bob Wilson
2009-02-18Factor out the code to add a MachineOperand to a MachineInstrBuilder.Dan Gohman
2009-02-13Remove refs to non-DebugLoc versions of BuildMI from ARM.Dale Johannesen