aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegAllocSimple.cpp
AgeCommit message (Expand)Author
2009-09-17Remove simple regalloc. It has bit rotted.Evan Cheng
2009-08-22Convert DOUT to DEBUG(errs()...).Bill Wendling
2009-07-31Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman
2009-04-09Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson
2008-12-23Silience unused warnings.Devang Patel
2008-10-14Fix command-line option printing to print two spaces where needed,Dan Gohman
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-07-09Reuse the MO variable instead of recomputing it in RegAllocLocal.Dan Gohman
2008-07-09Give RegAllocSimple a TargetInstrInfo member to keep it consistentDan Gohman
2008-07-09Use find with std::map, when that's what's needed, instead of lower_boundDan Gohman
2008-03-21Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner
2008-01-01Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson
2007-12-31Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-05Add a argument to storeRegToStackSlot and storeRegToAddr to specify whetherEvan Cheng
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-04-25Match MachineFunction::UsedPhysRegs changes.Evan Cheng
2006-12-19Eliminate static ctors from StatisticsChris Lattner
2006-12-08Move findTiedToSrcOperand to TargetInstrDescriptor.Evan Cheng
2006-12-08findTiedToSrcOperand() changed.Evan Cheng
2006-12-07Removed more <iostream> includesBill Wendling
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-11-28Use llvm streams instead of <iostream>Bill Wendling
2006-11-01RenameEvan Cheng
2006-11-01Two-address instructions no longer have to be A := A op C. Now any pair of de...Evan Cheng
2006-09-05Fix a long-standing wart in the code generator: two-address instruction loweringChris Lattner
2006-08-27s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner
2006-08-02Final polish on machine pass registries.Jim Laskey
2006-08-01Introducing plugable register allocators and instruction schedulers.Jim Laskey
2006-07-21Eliminate data relocations by using NULL instead of global empty list.Jim Laskey
2006-07-20Reduce number of exported symbolsAndrew Lenharth
2006-06-28Shave another 27K off libllvmgcc.dylib with visibility hiddenChris Lattner
2006-05-04Move some methods out of MachineInstr into MachineOperandChris Lattner
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2005-09-30Change this code ot pass register classes into the stack slot spiller/reloaderChris Lattner
2005-04-22Convert tabs to spacesMisha Brukman
2005-04-21Remove trailing whitespaceMisha Brukman
2005-01-23Update physregsused info.Chris Lattner
2004-09-01Changes For Bug 352Reid Spencer
2004-08-15Stop using CreateStackObject(RegClass*)Chris Lattner
2004-08-15These methods no longer take a TargetRegisterClass* operand.Chris Lattner
2004-07-21These files don't need to include <iostream> since they include "Support/Debu...Brian Gaeke
2004-06-25Made a fix so that you can print out MachineInstrs that belong to a MachineBa...Tanya Lattner
2004-06-02Adjust to new TargetMachine interfaceChris Lattner