summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert array initialization regclass change so that the initialization stays ...Jim Grosbach2009-09-111-24/+20
* Update register class references to use the global constant ARM::*RegisterCla...Jim Grosbach2009-09-111-25/+29
* Fix -Asserts warning, round two.Daniel Dunbar2009-08-281-3/+2
* Fix -Asserts warning.Daniel Dunbar2009-08-281-2/+1
* Fix PR4789. Teach eliminateFrameIndex how to handle VLDRQ and VSTRQ which can...Evan Cheng2009-08-271-11/+21
* Simplify RegScavenger::FindUnusedReg.Jakob Stoklund Olesen2009-08-181-5/+1
* Do not use frame register to reference fixed stack objects if the function is...Evan Cheng2009-08-151-12/+13
* Leaf functions which do not save CSRs can be frameless even with -disable-fp-...Evan Cheng2009-08-141-1/+8
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-1/+2
* Whitespace cleanup. Remove trailing whitespace.Jim Grosbach2009-08-111-4/+4
* Use tMOVgpr2gpr instead of t2MOVr.Evan Cheng2009-08-101-4/+7
* It turns out most of the thumb2 instructions are not allowed to touch SP. The...Evan Cheng2009-08-071-5/+6
* When fp is not eliminated, instructions with T2_i12 modes will be changed to ...Evan Cheng2009-07-301-3/+8
* Give getPointerRegClass() a "kind" value so that targets can Chris Lattner2009-07-291-4/+5
* more simplifications and cleanup. :)Chris Lattner2009-07-281-18/+17
* Code clean up. No functionality changes.Evan Cheng2009-07-281-21/+32
* - More refactoring. This gets rid of all of the getOpcode calls.Evan Cheng2009-07-281-203/+68
* Get rid of more dead code.Evan Cheng2009-07-271-1/+1
* Cosmetic change.Evan Cheng2009-07-271-2/+4
* Get rid of some more getOpcode calls.Evan Cheng2009-07-271-1/+1
* Use t2LDRi12 and t2STRi12 to load / store to / from stack frames. Eliminate m...Evan Cheng2009-07-271-10/+6
* Refactor. Get rid of a few more getOpcode() calls.Evan Cheng2009-07-261-5/+7
* 80 col violation.Evan Cheng2009-07-251-1/+2
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-241-2/+1
* FLDD, FLDS, FCPYD, FCPYS, FSTD, FSTS, VMOVD, VMOVQ maps to the same instructi...Evan Cheng2009-07-241-3/+3
* Correctly handle the Thumb-2 imm8 addrmode. Specialize frame index eliminatio...David Goodwin2009-07-241-118/+84
* Fix frame index elimination to correctly handle thumb-2 addressing modes that...David Goodwin2009-07-231-17/+54
* 80 col violation.Evan Cheng2009-07-231-2/+4
* Get rid one of the getRegisterNumbering. Also add D16 - D31.Evan Cheng2009-07-221-60/+71
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-1/+1
* Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng2009-07-161-2/+3
* Move EVER MORE stuff over to LLVMContext.Owen Anderson2009-07-141-1/+4
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-5/+5
* Fix FP elimination code to work for Thumb-2 addrmode AddrModeT2_so. This fixe...David Goodwin2009-07-131-3/+7
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-2/+2
* Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies...Evan Cheng2009-07-111-1/+1
* Handle Thumb-2 addressing modes during FP elimination.David Goodwin2009-07-091-0/+13
* Use common code for both ARM and Thumb-2 instruction and register info.David Goodwin2009-07-081-9/+9
* Change how so_imm and t2_so_imm are handled. At instruction selection time, t...Evan Cheng2009-07-081-10/+7
* Implement changes from Chris's feedback.Torok Edwin2009-07-081-0/+1
* Generalize opcode selection in ARMBaseRegisterInfo.David Goodwin2009-07-081-23/+30
* Push methods into base class in preparation for sharing.David Goodwin2009-07-081-1/+539
* Start converting to new error handling API.Torok Edwin2009-07-081-4/+3
* Start breaking out common base functionality for register info.David Goodwin2009-07-081-0/+865
OpenPOWER on IntegriCloud