Factor the stack alignment calculations out into a target independent pass.
[oota-llvm.git] / lib / Target / ARM / ARMBaseRegisterInfo.cpp
2009-12-02 Jim GrosbachFactor the stack alignment calculations out into a...
2009-11-22 Jim GrosbachMove default FrameReg val to getFrameIndexReference...
2009-11-22 Jim GrosbachGenerate more correct debug info for frame indices.
2009-11-21 Jim GrosbachRevert 89562. We're being sneakier than I was giving...
2009-11-21 Jim GrosbachDarwin requires a frame pointer for all non-leaf functi...
2009-11-16 Jim GrosbachMake the pass class name more explicit.
2009-11-16 Jim Grosbachmake pass name a bit more clear
2009-11-15 Jim GrosbachDetect need for autoalignment of the stack earlier...
2009-11-12 David GreeneAdd a bool flag to StackObjects telling whether they...
2009-11-09 Jim GrosbachNow that the default is 'enabled,' a separate command...
2009-11-09 Jim GrosbachEnable dynamic stack realignment by default.
2009-11-09 Jim GrosbachSet dynamic stack realignment to real values.
2009-11-09 Jim GrosbachUse Unified Assembly Syntax for the ARM backend.
2009-11-08 Jim GrosbachUse aligned load/store instructions for spilling Q...
2009-11-04 Jim GrosbachGrammar.
2009-11-04 Jim GrosbachNow that the memory leak from McCat/08-main has been...
2009-11-04 Jim GrosbachIf a function has no stack frame at all, dynamic realig...
2009-11-04 Jim Grosbachdynamic stack realignment necessitates scanning the...
2009-11-03 Evan ChengFix PR5367. QPR_8 is the super regclass of DPR_8 and...
2009-11-03 Anton KorobeynikovRevert r85049, it is causing PR5367
2009-11-01 Evan ChengMake use of imm12 version of Thumb2 ldr / str instructi...
2009-10-30 Jim GrosbachDial back the realignment a bit.
2009-10-29 Jim GrosbachTo get more thorough testing from llc-beta nightly...
2009-10-28 Jim GrosbachCleanup now that frame index scavenging via post-pass...
2009-10-27 Jim GrosbachEnable virtual register based frame index scavenging...
2009-10-27 Jim GrosbachInfrastructure for dynamic stack realignment on ARM...
2009-10-25 Evan ChengAdd ARM getMatchingSuperRegClass to handle S / D /...
2009-10-21 Jim GrosbachMissing piece of the ARM frame index post-scavenging...
2009-10-21 Jim GrosbachConditionalize ARM/T2 frame index post-scavenging while...
2009-10-20 Jim GrosbachDisable by default while debugging
2009-10-20 Jim Grosbachadd cmd line opt to disable frame index reuse for ARM...
2009-10-20 Jim GrosbachEnable post-pass frame index register scavenging for...
2009-10-19 Jim GrosbachEnable allocation of R3 in Thumb1
2009-10-07 Jim GrosbachAdd register-reuse to frame-index register scavenging...
2009-10-05 Jim GrosbachIn Thumb1, the register scavenger is not always able...
2009-09-30 Jim GrosbachClarify comment phrasing.
2009-09-30 Jim GrosbachWhen checking whether we need to reserve a register...
2009-09-29 Jim Grosbachminor cleanup and add clarifying comment
2009-09-28 Jim GrosbachAdjust processFunctionBeforeCalleeSavedScan() to correc...
2009-09-25 Bob WilsonAdd some comments to clarify things that I discovered...
2009-09-24 Jim GrosbachStart of revamping the register scavenging in PEI....
2009-09-18 Bob WilsonFix a typo in an assertion message.
2009-09-11 Jim GrosbachRevert array initialization regclass change so that...
2009-09-11 Jim GrosbachUpdate register class references to use the global...
2009-08-28 Daniel DunbarFix -Asserts warning, round two.
2009-08-28 Daniel DunbarFix -Asserts warning.
2009-08-27 Evan ChengFix PR4789. Teach eliminateFrameIndex how to handle...
2009-08-18 Jakob Stoklund OlesenSimplify RegScavenger::FindUnusedReg.
2009-08-15 Evan ChengDo not use frame register to reference fixed stack...
2009-08-14 Evan ChengLeaf functions which do not save CSRs can be frameless...
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-08-11 Jim GrosbachWhitespace cleanup. Remove trailing whitespace.
2009-08-10 Evan ChengUse tMOVgpr2gpr instead of t2MOVr.
2009-08-07 Evan ChengIt turns out most of the thumb2 instructions are not...
2009-07-30 Evan ChengWhen fp is not eliminated, instructions with T2_i12...
2009-07-29 Chris LattnerGive getPointerRegClass() a "kind" value so that target...
2009-07-28 Chris Lattnermore simplifications and cleanup. :)
2009-07-28 Evan ChengCode clean up. No functionality changes.
2009-07-28 Evan Cheng- More refactoring. This gets rid of all of the getOpco...
2009-07-27 Evan ChengGet rid of more dead code.
2009-07-27 Evan ChengCosmetic change.
2009-07-27 Evan ChengGet rid of some more getOpcode calls.
2009-07-27 Evan ChengUse t2LDRi12 and t2STRi12 to load / store to / from...
2009-07-26 Evan ChengRefactor. Get rid of a few more getOpcode() calls.
2009-07-25 Evan Cheng80 col violation.
2009-07-24 Owen AndersonRevert the ConstantInt constructors back to their 2...
2009-07-24 Evan ChengFLDD, FLDS, FCPYD, FCPYS, FSTD, FSTS, VMOVD, VMOVQ...
2009-07-24 David GoodwinCorrectly handle the Thumb-2 imm8 addrmode. Specialize...
2009-07-23 David GoodwinFix frame index elimination to correctly handle thumb...
2009-07-23 Evan Cheng80 col violation.
2009-07-22 Evan ChengGet rid one of the getRegisterNumbering. Also add D16...
2009-07-22 Owen AndersonGet rid of the Pass+Context magic.
2009-07-16 Evan ChengLet callers decide the sub-register index on the def...
2009-07-14 Owen AndersonMove EVER MORE stuff over to LLVMContext.
2009-07-14 Torok Edwinllvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE...
2009-07-13 David GoodwinFix FP elimination code to work for Thumb-2 addrmode...
2009-07-11 Torok Edwinassert(0) -> LLVM_UNREACHABLE.
2009-07-11 Evan ChengMajor changes to Thumb (not Thumb2). Many 16-bit instru...
2009-07-09 David GoodwinHandle Thumb-2 addressing modes during FP elimination.
2009-07-08 David GoodwinUse common code for both ARM and Thumb-2 instruction...
2009-07-08 Evan ChengChange how so_imm and t2_so_imm are handled. At instruc...
2009-07-08 Torok EdwinImplement changes from Chris's feedback.
2009-07-08 David GoodwinGeneralize opcode selection in ARMBaseRegisterInfo.
2009-07-08 David GoodwinPush methods into base class in preparation for sharing.
2009-07-08 Torok EdwinStart converting to new error handling API.
2009-07-08 David GoodwinStart breaking out common base functionality for regist...