summaryrefslogtreecommitdiff
path: root/lib/CodeGen/PrologEpilogInserter.cpp
Commit message (Expand)AuthorAge
* Remove trailing whitespaceMisha Brukman2005-04-21
* Simplify/speedup the PEI by not having to scan for uses of the callee savedChris Lattner2005-01-23
* Speed this up a bit by making ModifiedRegs a vector<char> not vector<bool>Chris Lattner2005-01-23
* Implicitly defined registers can clobber callee saved registers too!Chris Lattner2005-01-22
* Add an assertion that would have made more sense to duraidChris Lattner2005-01-19
* Put this change back in after testing from Reid proved its innocence. getSpi...Nate Begeman2004-08-29
* Back out change to divide getSpillSize by 8 until I figure out why it breaks ...Nate Begeman2004-08-27
* Register sizes are in bits, not bytesNate Begeman2004-08-27
* Register info alignment is in bits, frame object alignment is (currently) inChris Lattner2004-08-21
* Now that we have per-register spill size/alignment info, remove more usesChris Lattner2004-08-21
* Stop using CreateStackObject(RegClass*)Chris Lattner2004-08-15
* These methods no longer take a TargetRegisterClass* operand.Chris Lattner2004-08-15
* Make this compile on gc 3.4.1 (static_cast to non-const type was notAlkis Evlogimenos2004-08-15
* Elminiate MachineFunction& argument from eliminateFrameIndexNate Begeman2004-08-14
* Split saveCallerSavedRegisters into two methods for clarity, and add comments.Chris Lattner2004-08-12
* Ok get rid of the REST of the tabsChris Lattner2004-08-07
* Death to tabsChris Lattner2004-08-07
* Fix fallout from getOffsetOfLocalArea() being negated. Debugging dumps were ...Chris Lattner2004-06-11
* Fix the prolog epilog code inserter to match the documentation and supportChris Lattner2004-06-10
* Adjust to new TargetMachine interfaceChris Lattner2004-06-02
* Make dense maps keyed on physical registers smallerusingAlkis Evlogimenos2004-02-15
* Allow for fixed objects to reside in the local area, and if they don't to notChris Lattner2004-02-15
* There is no reason to align the stack pointer if there are no callees of this...Chris Lattner2004-02-14
* Change MachineBasicBlock's vector of MachineInstr pointers into anAlkis Evlogimenos2004-02-12
* Do not use MachineOperand::isVirtualRegister either!Chris Lattner2004-02-10
* Eliminate users of MachineOperand::isPhysicalRegisterChris Lattner2004-02-10
* Change interface of MachineOperand as follows:Alkis Evlogimenos2003-12-14
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-11
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-20
* Change MRegisterDesc::AliasSet, TargetInstrDescriptor::ImplicitDefsAlkis Evlogimenos2003-10-08
* Factory methods for FunctionPasses now return type FunctionPass *.Brian Gaeke2003-08-13
* (1) Added special register class containing (for now) %fsr.Vikram S. Adve2003-05-27
* Fix a bug which occurred with empty basic blocksChris Lattner2003-05-02
* Fix problems with empty basic blocksChris Lattner2003-01-16
* Arg, fix bugs in previous checkin...Chris Lattner2003-01-16
* Add assertionChris Lattner2003-01-16
* * Insert prolog/epilog code before rewriting indexesChris Lattner2003-01-15
* Rename MachineInstrInfo -> TargetInstrInfoChris Lattner2003-01-14
* Convert to MachineFunctionPassChris Lattner2003-01-13
* Rename FunctionFrameInfo to MachineFrameInfoChris Lattner2002-12-28
* Rename MachineFrameInfo to TargetFrameInfo.hChris Lattner2002-12-28
* Initial checkin of Prolog/Epilog code inserter, which is an important partChris Lattner2002-12-28