summaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveIntervalAnalysis.cpp
Commit message (Expand)AuthorAge
* VarInfo::UsedBlocks is no longer used. Remove.Evan Cheng2007-04-18
* Don't populate TryAgainList when coalescing only physical registers with virt...Evan Cheng2007-04-18
* Copy coalescing change to prevent a physical register from being pin to aEvan Cheng2007-04-17
* Re-materialize all loads from fixed stack slots.Evan Cheng2007-04-04
* Trivially re-materializable instructions have spill weights that are half of ...Evan Cheng2007-04-04
* Ugh. Copy coalescer does not update register numbers.Evan Cheng2007-04-02
* Bug fix for PR1279. When isDead is propagate by copy coalescing, we keep lengthEvan Cheng2007-03-30
* Move rematerialization out of beta.Evan Cheng2007-03-28
* Fix for PR1279. Dead def has a live interval of length 1. Copy coalescing shouldEvan Cheng2007-03-28
* Fix for PR1266. Don't mark a two address operand IsKill.Evan Cheng2007-03-26
* Fix for PR1257. Bug in live range shortening as a result of copy coalescingEvan Cheng2007-03-22
* First cut trivial re-materialization support.Evan Cheng2007-03-20
* Remove -reduce-joining-phys-regs options. Make it on by default.Evan Cheng2007-03-19
* Minor bug fix.Evan Cheng2007-03-19
* - Merge UsedBlocks info after two virtual registers are coalesced.Evan Cheng2007-03-18
* Joining a live interval of a physical register with a virtual one can turn outEvan Cheng2007-03-17
* Debugging output stuff.Evan Cheng2007-03-15
* Watch out for cases like this:Evan Cheng2007-03-03
* Dead live-in detection bug.Evan Cheng2007-03-02
* Oops.Evan Cheng2007-03-01
* Track all joined registers and eliminate unneeded kills after all joining are...Evan Cheng2007-03-01
* Joining an interval with a dead copy instruction. Shorten the live range to t...Evan Cheng2007-02-26
* Fix a couple of bugs related IsDead back propagation during coalescing.Evan Cheng2007-02-25
* If the liveinterval of the source instruction has been extended, remove the I...Evan Cheng2007-02-25
* Handle cases when joining live intervals of two virtual registers.Evan Cheng2007-02-23
* Remove unnecessary isKill properties if a live range has been lengthened due ...Evan Cheng2007-02-22
* Allow for live in registers for eh landing pads.Jim Laskey2007-02-21
* Out of bound reference.Evan Cheng2007-02-21
* Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng2007-02-19
* For PR1207:Reid Spencer2007-02-19
* - Changes how function livein's are handled, they now have a start index of 0.Evan Cheng2007-02-17
* Use BitVector instead of vector<bool> which can be extremely slow.Evan Cheng2007-02-15
* Allow any MachineBasicBlock (not just the entry block) to have live-in physicalEvan Cheng2007-02-13
* Eliminate static ctors from StatisticsChris Lattner2006-12-19
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-07
* MI keeps a ptr of TargetInstrDescriptor, use it.Evan Cheng2006-12-07
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-06
* Unbreak VC++ build.Jeff Cohen2006-12-02
* Match TargetInstrInfo changes.Evan Cheng2006-12-01
* Converted to using llvm streams instead of <iostream>sBill Wendling2006-11-29
* Don't recompute getNumOperands for each iteration.Bill Wendling2006-11-16
* Added a new method "CreateNewLiveInterval" which, given a list ofBill Wendling2006-11-16
* A register def can be partially dead when the whole register has use(s) but a...Evan Cheng2006-11-15
* Add implicit def / use operands to MachineInstr.Evan Cheng2006-11-10
* Remove redundant <cmath>.Jim Laskey2006-11-08
* Enable improved spilling costs by default. This speeds up viterbi on x86Chris Lattner2006-11-07
* Use correct value for float HUGH_VAL.Jim Laskey2006-11-07
* Add a new llcbeta option. This speeds up viterbi from 12.34 to 8.76s onChris Lattner2006-11-07
* Proper check for two-addressness.Evan Cheng2006-11-03
* For PR786:Reid Spencer2006-11-02