aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMBaseRegisterInfo.cpp
AgeCommit message (Expand)Author
2009-08-18Simplify RegScavenger::FindUnusedReg.Jakob Stoklund Olesen
2009-08-15Do not use frame register to reference fixed stack objects if the function is...Evan Cheng
2009-08-14Leaf functions which do not save CSRs can be frameless even with -disable-fp-...Evan Cheng
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-11Whitespace cleanup. Remove trailing whitespace.Jim Grosbach
2009-08-10Use tMOVgpr2gpr instead of t2MOVr.Evan Cheng
2009-08-07It turns out most of the thumb2 instructions are not allowed to touch SP. The...Evan Cheng
2009-07-30When fp is not eliminated, instructions with T2_i12 modes will be changed to ...Evan Cheng
2009-07-29Give getPointerRegClass() a "kind" value so that targets can Chris Lattner
2009-07-28more simplifications and cleanup. :)Chris Lattner
2009-07-28Code clean up. No functionality changes.Evan Cheng
2009-07-28- More refactoring. This gets rid of all of the getOpcode calls.Evan Cheng
2009-07-27Get rid of more dead code.Evan Cheng
2009-07-27Cosmetic change.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-26Refactor. Get rid of a few more getOpcode() calls.Evan Cheng
2009-07-2580 col violation.Evan Cheng
2009-07-24Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson
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-2380 col violation.Evan Cheng
2009-07-22Get rid one of the getRegisterNumbering. Also add D16 - D31.Evan Cheng
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-16Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng
2009-07-14Move EVER MORE stuff over to LLVMContext.Owen Anderson
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-13Fix FP elimination code to work for Thumb-2 addrmode AddrModeT2_so. This fixe...David Goodwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-11Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies...Evan Cheng
2009-07-09Handle Thumb-2 addressing modes during FP elimination.David Goodwin
2009-07-08Use common code for both ARM and Thumb-2 instruction and register info.David Goodwin
2009-07-08Change how so_imm and t2_so_imm are handled. At instruction selection time, t...Evan Cheng
2009-07-08Implement changes from Chris's feedback.Torok Edwin
2009-07-08Generalize opcode selection in ARMBaseRegisterInfo.David Goodwin
2009-07-08Push methods into base class in preparation for sharing.David Goodwin
2009-07-08Start converting to new error handling API.Torok Edwin
2009-07-08Start breaking out common base functionality for register info.David Goodwin