aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegAllocLinearScan.cpp
AgeCommit message (Expand)Author
2008-03-24Add an assertion to catch register of illegal class.Evan Cheng
2008-03-13Undo tweak. It had no obvious benefit.Evan Cheng
2008-03-11When the register allocator runs out of registers, spill a physical register ...Evan Cheng
2008-03-11Temporarily revert 48175.Evan Cheng
2008-03-10If the register allocator ran out of registers, just abort for now.Evan Cheng
2008-02-26Use a smallvector for inactiveCounts and initialize it lazily Chris Lattner
2008-02-26Rename PrintableName to Name.Bill Wendling
2008-02-26Change "Name" to "AsmName" in the target register info. Gee, a refactoring toolBill Wendling
2008-02-20Fix newly-introduced 4.3 warningsAnton Korobeynikov
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2008-01-04Don't recalculate the loop info and loop dominators analyses if they'reBill Wendling
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-11Switch over to MachineLoopInfo.Evan Cheng
2007-11-17Live interval splitting:Evan Cheng
2007-11-15Adding debug output during coalescing.Bill Wendling
2007-11-15Need to increment the iterator.Bill Wendling
2007-11-12Refactor some code.Evan Cheng
2007-11-04If an interval is being undone clear its preference as well since the source ...Evan Cheng
2007-11-03There are times when the coalescer would not coalesce away a copy but the copyEvan Cheng
2007-10-17Apply Chris' suggestions.Evan Cheng
2007-10-17Clean up code that calculate MBB live-in's.Evan Cheng
2007-10-16Some clean up.Evan Cheng
2007-10-12Some clean up.Evan Cheng
2007-09-06Pluggable coalescers inplementation.David Greene
2007-08-13Re-implement trivial rematerialization. This allows def MIs whose live interv...Evan Cheng
2007-06-08Factor live variable analysis so it does not do register coalescingDavid Greene
2007-05-08Change names from RA to something unique to get rid of naming conflicts withBill Wendling
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
2007-04-25Clean up.Evan Cheng
2007-04-17Copy coalescing change to prevent a physical register from being pin to aEvan Cheng
2007-03-20First cut trivial re-materialization support.Evan Cheng
2007-02-25Only add liveinterval to livein set if it isn't assigned a stack slot.Evan Cheng
2007-02-19Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng
2007-02-19For PR1207:Reid Spencer
2007-02-17Do not add livein's to entry MBB twice.Evan Cheng
2007-02-16Add live-ins to every BB.Evan Cheng
2006-12-19Eliminate static ctors from StatisticsChris Lattner
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-12-06eliminate fp statisticChris Lattner
2006-12-02Unbreak VC++ build.Jeff Cohen
2006-11-17Replace std::cerr uses of the "DEBUG" macro with "DOUT" instead. RemovesBill Wendling
2006-11-08Remove redundant <cmath>.Jim Laskey
2006-11-07Use correct value for float HUGH_VAL.Jim Laskey
2006-10-24LinearScanner hotspot.Jim Laskey
2006-08-27s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner
2006-08-02Final polish on machine pass registries.Jim Laskey