aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/LiveIntervalAnalysis.h
AgeCommit message (Expand)Author
2008-03-11When the register allocator runs out of registers, spill a physical register ...Evan Cheng
2008-02-26DetabifyBill Wendling
2008-02-25Correctly determine whether a argument load can be folded into its uses.Evan Cheng
2008-02-23Forgot this.Evan Cheng
2008-02-22Enable re-materialization of instructions which have virtual register operand...Evan Cheng
2008-02-18New helper function getMBBFromIndex() that given an index in any instruction ...Roman Levenstein
2008-02-15- Removing the infamous r2rMap_ and rep() method. Now the coalescer will updateEvan Cheng
2008-02-13Simplify.Evan Cheng
2008-02-13Initial support for copy elimination by commuting its definition MI.Evan Cheng
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2007-12-31Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-12-11Switch over to MachineLoopInfo.Evan Cheng
2007-12-06Fix for PR1831: if all defs of an interval are re-materializable, then it's a...Evan Cheng
2007-12-05- Mark last use of a split interval as kill instead of letting spiller track it.Evan Cheng
2007-12-05Add a argument to storeRegToStackSlot and storeRegToAddr to specify whetherEvan Cheng
2007-12-02Remove redundant foldMemoryOperand variants and other code clean up.Evan Cheng
2007-12-01Allow some reloads to be folded in multi-use cases. Specifically testl r, r -...Evan Cheng
2007-11-30Do not fold reload into an instruction with multiple uses. It issues one extr...Evan Cheng
2007-11-29Fix a major performance issue with splitting. If there is a def (not def/use)Evan Cheng
2007-11-29Fixed various live interval splitting bugs / compile time issues.Evan Cheng
2007-11-28Recover compile time regression.Evan Cheng
2007-11-17Live interval splitting:Evan Cheng
2007-11-13Fixed a compilation error.Hartmut Kaiser
2007-11-12Refactor some code.Evan Cheng
2007-11-03There are times when the coalescer would not coalesce away a copy but the copyEvan Cheng
2007-10-18Remove unnecessary include.Evan Cheng
2007-10-17Apply Chris' suggestions.Evan Cheng
2007-10-17Clean up code that calculate MBB live-in's.Evan Cheng
2007-10-12EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG likeEvan Cheng
2007-09-05Use pool allocator for all the VNInfo's to improve memory access locality. Th...Evan Cheng
2007-08-30Add a variant of foldMemoryOperand to fold any load / store, not just load / ...Evan Cheng
2007-08-29Change LiveRange so it keeps a pointer to the VNInfo rather than an index.Evan Cheng
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-14Fix for PR1406:Evan Cheng
2007-05-06Fix typo in comment.Nick Lewycky
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-25Fix for PR1306.Evan Cheng
2007-04-18Don't populate TryAgainList when coalescing only physical registers with virt...Evan Cheng
2007-04-17Copy coalescing change to prevent a physical register from being pin to aEvan Cheng
2007-04-02Ugh. Copy coalescer does not update register numbers.Evan Cheng
2007-03-01Track all joined registers and eliminate unneeded kills after all joining are...Evan Cheng
2007-02-26Joining an interval with a dead copy instruction. Shorten the live range to t...Evan Cheng
2007-02-22Copy and paste silliness.Evan Cheng
2007-02-22Remove unnecessary isKill properties if a live range has been lengthened due ...Evan Cheng
2007-02-21Allow for live in registers for eh landing pads.Jim Laskey
2007-02-19Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng