summaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/LiveVariables.h
Commit message (Expand)AuthorAge
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-01
* Be careful when to add implicit kill / dead operands. Don't add them during /...Evan Cheng2007-04-26
* Data structure change to improve compile time (especially in debug mode).Evan Cheng2007-04-25
* Fix for PR1306.Evan Cheng2007-04-25
* VarInfo::UsedBlocks is no longer used. Remove.Evan Cheng2007-04-18
* Keep track of number of uses within the function per virtual register.Evan Cheng2007-04-17
* Track the BB's where each virtual register is used.Evan Cheng2007-03-17
* Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng2007-02-19
* For PR1207:Reid Spencer2007-02-19
* Allow LiveVariables to track liveness of more registers.Evan Cheng2007-02-17
* Use BitVector instead of vector<bool> which can be extremely slow.Evan Cheng2007-02-15
* Do away with kill / dead maps. Move kill / dead info onto MI's.Evan Cheng2006-11-15
* Fix for PR929. The PHI nodes were being gone through for each instructionBill Wendling2006-10-03
* Move two methods out of line, make them work when the record for a machineChris Lattner2006-09-03
* add a comment that I should have written a long time agoChris Lattner2006-01-04
* add a dump method to help debuggingChris Lattner2006-01-04
* Fix a problem Duraid noticed, where we weren't removing values from the killsChris Lattner2005-08-25
* Keep the killed/dead sets sorted, so that "KillsRegister" can do a quickChris Lattner2005-08-24
* Change live variables from using multimaps to using maps of vectors andChris Lattner2005-08-23
* Add RegisterDefIsDead to correspond to KillsRegister, mark both constChris Lattner2005-08-23
* Convert tabs to spacesMisha Brukman2005-04-22
* Remove trailing whitespaceMisha Brukman2005-04-21
* Add a useful accessorChris Lattner2005-01-01
* Use newly added API in MRegisterInfo and don't expose the allocatableAlkis Evlogimenos2004-08-26
* There is no need to store the MBB along with the MI any more, we can nowChris Lattner2004-07-19
* Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead)Chris Lattner2004-07-19
* Remove the DefBlock element of VarInfo. DefBlock is always DefInst->getParent()Chris Lattner2004-07-19
* Now that we have happy mappings from MBBs->numbers, use them instead of keepingChris Lattner2004-07-01
* Stop LiveVariables from using BasicBlocks as part of the mapping, insteadChris Lattner2004-05-01
* ADd a method for when an instruction movesChris Lattner2004-02-19
* Add a new lazily constructed mapping from Idx's the MBB they representChris Lattner2004-01-30
* Make LiveVariables::HandlePhysRegUse andAlkis Evlogimenos2004-01-11
* Add TwoAddressInstructionPass to handle instructions that have two orAlkis Evlogimenos2003-12-18
* Ignore non-allocatable physical registers in live interval analysis.Alkis Evlogimenos2003-12-13
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-11
* Added LLVM copyright header (for lack of a better term).John Criswell2003-10-20
* Remove a ton of extraneous #includesChris Lattner2003-06-22
* Included assert.h so that the code compiles under newer versions of GCC.John Criswell2003-06-11
* Beef up interface, move getVarInfo out-of-line.Chris Lattner2003-05-12
* Expand API for updating live var info.Chris Lattner2003-05-12
* Add comments, add a vector to keep track of which registers are allocatableChris Lattner2003-05-07
* Add new filesChris Lattner2003-01-13