aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMBaseInstrInfo.h
Commit message (Expand)AuthorAgeFilesLines
* Allow ARM if-converter to be run after post allocation scheduling.Evan Cheng2010-06-181-0/+4
* Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings2010-06-171-1/+2
* Add instruction encoding for the Neon VMOV immediate instruction. This changesBob Wilson2010-06-111-1/+13
* Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen2010-06-021-1/+1
* Clean up 80 column violations. No functional change.Jim Grosbach2010-06-021-1/+1
* Implement @llvm.returnaddress. rdar://8015977.Evan Cheng2010-05-221-0/+5
* Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman2010-05-061-1/+2
* Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng2010-05-061-2/+4
* Frame index can be negative.Evan Cheng2010-04-291-1/+1
* Add ARM specific emitFrameIndexDebugValue.Evan Cheng2010-04-261-0/+6
* Renumber LdStExFrm from 28 to 11 and shift the existing format values to makeJohnny Chen2010-03-191-18/+18
* Attempt to appease the arm-linux buildbot by fixing the JIT encodings for newBob Wilson2010-03-131-2/+3
* Initial bits of ARMv4-only support.Anton Korobeynikov2010-03-061-1/+1
* - Change MachineInstr::isIdenticalTo to take a new option that determines whe...Evan Cheng2010-03-031-2/+2
* Add Target hook to duplicate machine instructions.Jakob Stoklund Olesen2010-01-061-0/+2
* Rough first pass at compare_and_swap atomic builtins for ARM mode. Work in pr...Jim Grosbach2009-12-111-0/+2
* Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor ofDan Gohman2009-12-051-3/+0
* Remove isProfitableToDuplicateIndirectBranch target hook. It is profitableBob Wilson2009-11-301-2/+0
* Refactor target hook for tail duplication as requested by Chris.Bob Wilson2009-11-241-2/+1
* Materialize global addresses via movt/movw pair, this is always betterAnton Korobeynikov2009-11-241-0/+16
* Add predicate operand to NEON instructions. Fix lots (but not all) 80 col vio...Evan Cheng2009-11-211-0/+2
* Add a target hook to allow changing the tail duplication limit based on theBob Wilson2009-11-181-0/+3
* - Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng2009-11-141-1/+2
* Refactor code.Evan Cheng2009-11-081-0/+5
* 80-column cleanup of file header commentsJim Grosbach2009-11-071-1/+1
* Refactor code. Fix a potential missing check. Teach isIdentical() about tLDRp...Evan Cheng2009-11-071-0/+3
* - Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relativeEvan Cheng2009-11-061-2/+1
* Use NEON reg-reg moves, where profitable. This reduces "domain-cross" stalls,...Anton Korobeynikov2009-11-021-1/+11
* Add a Thumb BRIND pattern. Change the ARM BRIND assembly to separate theBob Wilson2009-10-281-0/+5
* Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudoEvan Cheng2009-09-281-1/+1
* Fix PR4789. Teach eliminateFrameIndex how to handle VLDRQ and VSTRQ which can...Evan Cheng2009-08-271-9/+10
* Turn on if-conversion for thumb2.Evan Cheng2009-08-151-0/+5
* Whitespace cleanup. Remove trailing whitespace.Jim Grosbach2009-08-111-2/+2
* Add support to reduce most of 32-bit Thumb2 arithmetic instructions.Evan Cheng2009-08-101-2/+3
* Code refactoring. No functionality change.Evan Cheng2009-08-081-0/+5
* A big oops. Thumb1 default CC is a def of CPSR, not a use of CPSR.Evan Cheng2009-08-071-1/+1
* Move the getInlineAsmLength virtual method from TAI to TII, whereChris Lattner2009-08-021-2/+1
* - More refactoring. This gets rid of all of the getOpcode calls.Evan Cheng2009-07-281-44/+59
* More DCE.Evan Cheng2009-07-271-5/+1
* Get rid of more dead code.Evan Cheng2009-07-271-2/+0
* Clean up.Evan Cheng2009-07-271-0/+5
* Get rid of some more getOpcode calls.Evan Cheng2009-07-271-4/+14
* Use t2LDRi12 and t2STRi12 to load / store to / from stack frames. Eliminate m...Evan Cheng2009-07-271-2/+1
* Change Thumb2 jumptable codegen to one that uses two level jumps:Evan Cheng2009-07-251-3/+0
* Remove unused member functions.Eli Friedman2009-07-241-10/+0
* FLDD, FLDS, FCPYD, FCPYS, FSTD, FSTS, VMOVD, VMOVQ maps to the same instructi...Evan Cheng2009-07-241-9/+1
* Correctly handle the Thumb-2 imm8 addrmode. Specialize frame index eliminatio...David Goodwin2009-07-241-9/+4
* Fix frame index elimination to correctly handle thumb-2 addressing modes that...David Goodwin2009-07-231-0/+7
* Fix a regression from 76124. Thumb1 instructions default to S bit being true.Evan Cheng2009-07-191-0/+5
* Emit cross regclass register moves for thumb2.Anton Korobeynikov2009-07-161-2/+13