aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMBaseInstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* -Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixedEvan Cheng2009-10-181-8/+2
* Distinquish stack slots from other stack objects. They (and fixed objects) ge...Evan Cheng2009-10-171-2/+8
* Revert 84315 for now. Re-thinking the patch.Evan Cheng2009-10-171-2/+2
* Rename getFixedStack to getStackObject. The stack objects represented are notEvan Cheng2009-10-171-2/+2
* Add PseudoSourceValues for constpool stuff on ELF (Darwin should use somethin...Anton Korobeynikov2009-10-071-8/+26
* Introduce the TargetInstrInfo::KILL machine instruction and get rid of theJakob Stoklund Olesen2009-09-281-0/+1
* Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudoEvan Cheng2009-09-281-1/+2
* Add QPR_VFP2 regclass and add copy_to_regclass nodes, where needed toAnton Korobeynikov2009-09-121-3/+11
* Add NEON 'laned' operations. This fixes another bunch of gcc testsuite fails andAnton Korobeynikov2009-09-081-10/+25
* Fix PR4789. Teach eliminateFrameIndex how to handle VLDRQ and VSTRQ which can...Evan Cheng2009-08-271-8/+13
* rename TAI -> MAI, being careful not to make MAILJMP instructions :)Chris Lattner2009-08-221-2/+2
* Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner2009-08-221-2/+2
* Record variable debug info at ISel time directly.Devang Patel2009-08-221-1/+0
* Add Thumb2 eh_sjlj_setjmp implementationJim Grosbach2009-08-111-0/+2
* fix GetInstSizeInBytes for eh_sjlj_setjmpJim Grosbach2009-08-111-1/+1
* Whitespace cleanup. Remove trailing whitespace.Jim Grosbach2009-08-111-5/+5
* Add support for folding loads / stores into 16-bit moves used by Thumb2.Evan Cheng2009-08-101-37/+61
* 80 col violation.Evan Cheng2009-08-101-2/+3
* Use VLDM / VSTM to spill/reload 128-bit Neon registersAnton Korobeynikov2009-08-081-4/+13
* Code refactoring. No functionality change.Evan Cheng2009-08-081-0/+16
* Fix support to use NEON for single precision fp math.Evan Cheng2009-08-071-5/+7
* It turns out most of the thumb2 instructions are not allowed to touch SP. The...Evan Cheng2009-08-071-1/+1
* When using NEON for single-precision FP, the NEON result must be placed in D0...David Goodwin2009-08-051-7/+13
* Move the getInlineAsmLength virtual method from TAI to TII, whereChris Lattner2009-08-021-2/+2
* Workaround a couple of Darwin assembler bugs.Evan Cheng2009-08-011-3/+8
* t2BR_JT is mov pc, it's 2 byte long, not 4.Evan Cheng2009-07-311-9/+9
* - Teach TBB / TBH offset limits are 510 and 131070 respectively since the offsetEvan Cheng2009-07-311-3/+8
* - More refactoring. This gets rid of all of the getOpcode calls.Evan Cheng2009-07-281-7/+151
* convertToThreeAddress can't handle Thumb2 instructions (which don't have same...Evan Cheng2009-07-271-10/+7
* Clean up.Evan Cheng2009-07-271-5/+1
* Get rid of some more getOpcode calls.Evan Cheng2009-07-271-19/+31
* If CPSR is modified but the def is dead, then it's ok to fold the load / store.Evan Cheng2009-07-271-2/+3
* Use t2LDRi12 and t2STRi12 to load / store to / from stack frames. Eliminate m...Evan Cheng2009-07-271-13/+26
* Use the right instructions to copy between GPR and the more strictive tGPR cl...Evan Cheng2009-07-271-1/+1
* Merge isLoadFromStackSlot into one since it behaves the same regardless of su...Evan Cheng2009-07-271-12/+23
* Just use a single isMoveInstr to catch all the cases.Evan Cheng2009-07-271-6/+12
* Change Thumb2 jumptable codegen to one that uses two level jumps:Evan Cheng2009-07-251-6/+6
* Make sure thumb2 jumptable entries are aligned.Evan Cheng2009-07-241-8/+11
* Remove unused member functions.Eli Friedman2009-07-241-56/+0
* FLDD, FLDS, FCPYD, FCPYS, FSTD, FSTS, VMOVD, VMOVQ maps to the same instructi...Evan Cheng2009-07-241-31/+25
* Correctly handle the Thumb-2 imm8 addrmode. Specialize frame index eliminatio...David Goodwin2009-07-241-8/+30
* Emit cross regclass register moves for thumb2.Anton Korobeynikov2009-07-161-10/+0
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Edwin Török2009-07-141-1/+1
* assert(0) -> LLVM_UNREACHABLE.Edwin Török2009-07-111-2/+2
* 80 col violation.Evan Cheng2009-07-111-2/+2
* Move isPredicated from .cpp to .hEvan Cheng2009-07-101-5/+0
* Change how so_imm and t2_so_imm are handled. At instruction selection time, t...Evan Cheng2009-07-081-3/+2
* Checkpoint Thumb2 Instr info work. Generalized base code so that it can be sh...David Goodwin2009-07-081-0/+816