aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/LiveVariables.h
Commit message (Expand)AuthorAgeFilesLines
* Add missing includes.David Greene2009-08-191-0/+2
* LiveVariables::VarInfo contains an AliveBlocks BitVector, which has as manyJeffrey Yasskin2009-05-261-1/+2
* Eliminate VarInfo::UsedBlocks.Evan Cheng2009-05-261-4/+0
* Fix PR3243: a LiveVariables bug. When HandlePhysRegKill is checking whether t...Evan Cheng2009-01-201-1/+1
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-051-1/+0
* Revert the part of r59145 that changed the comment aboutDan Gohman2008-11-121-7/+10
* Update VarInfo's comments to reflect the current code. LiveVarDan Gohman2008-11-121-15/+12
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-031-2/+2
* Factor out code into HandleVirtRegDef, for consistency withDan Gohman2008-09-211-0/+1
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* - Fix SelectionDAG to generate correct CFGs.Owen Anderson2008-08-041-4/+2
* - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propaga...Evan Cheng2008-07-031-31/+11
* - Add LiveVariables::replaceKillInstruction. This does a subset of instructio...Evan Cheng2008-07-031-0/+5
* Rewrite LiveVariable liveness computation. The new implementation is much sim...Evan Cheng2008-04-161-24/+13
* Now that I am told MachineRegisterInfo also tracks physical register uses / d...Evan Cheng2008-04-021-0/+8
* Remove #include<map> from LiveVariables.h. Not referenced.Evan Cheng2008-04-021-1/+0
* Fix live variables issues:Evan Cheng2008-03-191-0/+6
* Improve VarInfo::removeKill() by using std::find instead of linear search.Evan Cheng2008-03-131-7/+6
* Refactor code. Remove duplicated functions that basically do the same thing asEvan Cheng2008-03-051-11/+3
* Fixed typo.Bill Wendling2008-02-201-1/+1
* More constification of things. More comments added. No functionalityBill Wendling2008-02-201-3/+3
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-2/+2
* Fix a typo in a comment.Dan Gohman2008-01-311-1/+1
* Fix a typo in a comment.Dan Gohman2008-01-291-1/+1
* Move some functionality for adding flags to MachineInstr's into methods on Ma...Owen Anderson2008-01-241-23/+2
* Move some calls to getVRegDef higher in the callgraph, so they don't get exec...Owen Anderson2008-01-151-2/+4
* Unbreak the build.Evan Cheng2008-01-151-3/+3
* More cleanups for MachineOperand:Chris Lattner2007-12-301-2/+2
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Live interval splitting:Evan Cheng2007-11-171-17/+24
* Oops, forgot to commit this file.Owen Anderson2007-11-081-0/+4
* Remove isReg, isImm, and isMBB, and change all their users to use Dan Gohman2007-09-141-2/+2
* Don't assume that only Uses can be kills. Defs are marked as kills initiallyDan Gohman2007-07-201-1/+1
* Properly handle kills of a physical register which has sub-registers that are...Evan Cheng2007-06-261-0/+10
* Eliminate MarkVirtRegAliveInBlock recursion.Evan Cheng2007-05-081-0/+2
* Fix typo in comment.Nick Lewycky2007-05-061-1/+1
* Drop 'const'Devang Patel2007-05-031-1/+1
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-1/+1
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+3
* Be careful when to add implicit kill / dead operands. Don't add them during /...Evan Cheng2007-04-261-14/+22
* Data structure change to improve compile time (especially in debug mode).Evan Cheng2007-04-251-14/+10
* Fix for PR1306.Evan Cheng2007-04-251-2/+19
* VarInfo::UsedBlocks is no longer used. Remove.Evan Cheng2007-04-181-4/+0
* Keep track of number of uses within the function per virtual register.Evan Cheng2007-04-171-1/+5
* Track the BB's where each virtual register is used.Evan Cheng2007-03-171-0/+6
* Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng2007-02-191-4/+5
* For PR1207:Reid Spencer2007-02-191-5/+4
* Allow LiveVariables to track liveness of more registers.Evan Cheng2007-02-171-4/+5
* Use BitVector instead of vector<bool> which can be extremely slow.Evan Cheng2007-02-151-2/+3
* Do away with kill / dead maps. Move kill / dead info onto MI's.Evan Cheng2006-11-151-95/+36