aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/StrongPHIElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reduce duplicated hash map lookups.Benjamin Kramer2012-08-221-5/+6
* Silence unused variable warning in -asserts buildMatt Beaumont-Gay2012-08-031-0/+1
* Eliminate the VNInfo::hasPHIKill() flag.Jakob Stoklund Olesen2012-08-031-1/+0
* Eliminate the IS_PHI_DEF flag and VNInfo::setIsPHIDef().Jakob Stoklund Olesen2012-07-271-2/+0
* Remove dead code. Improve llvm_unreachable text. Simplify some control flow.Ahmed Charles2012-02-191-1/+0
* Don't explicitly renumber slot indices.Jakob Stoklund Olesen2012-02-061-2/+0
* Don't store COPY pointers in VNInfo.Jakob Stoklund Olesen2012-02-041-1/+0
* Rename SlotIndexes to match how they are used.Jakob Stoklund Olesen2011-11-131-7/+7
* Use an existing method.Cameron Zwarich2011-10-131-1/+1
* To find the exiting VN of a LiveInterval from a block, use the previous slotCameron Zwarich2011-10-121-1/+1
* Trim an unneeded header.Jakob Stoklund Olesen2011-08-091-0/+1
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Add some statistics to StrongPHIElimination.Cameron Zwarich2011-02-141-0/+8
* Eliminate some extra hash table lookups.Cameron Zwarich2011-01-091-7/+10
* Add an informative comment.Cameron Zwarich2011-01-091-1/+9
* Fix coding style.Cameron Zwarich2011-01-081-64/+64
* Switch to path halving from path compression for a small speedup. This alsoCameron Zwarich2011-01-041-6/+12
* Eliminate repeated allocation of a per-BB DenseMap for a 4.6% reduction of timeCameron Zwarich2011-01-041-6/+5
* Use getVRegDef() instead of def_iterator. This leads to fewer defs being addedCameron Zwarich2010-12-301-4/+3
* Instead of processing every instruction when splitting interferences, onlyCameron Zwarich2010-12-291-27/+61
* Add text explaining an assertion.Cameron Zwarich2010-12-291-1/+3
* Revert the optimization in r122596. It is correct for all current targets, butCameron Zwarich2010-12-281-1/+8
* Avoid iterating every operand of an instruction in StrongPHIElimination, sinceCameron Zwarich2010-12-281-4/+3
* Change an assertion to assert what the code actually relies upon.Cameron Zwarich2010-12-271-1/+1
* Land a first cut at StrongPHIElimination. There are only 5 new test failuresCameron Zwarich2010-12-271-64/+590
* Simplify a check for implicit defs and remove a FIXME.Cameron Zwarich2010-12-241-8/+6
* Incremental progress towards a new implementation of StrongPHIElimination. MostCameron Zwarich2010-12-211-3/+186
* Some cleanup before I start committing some incremental progress onCameron Zwarich2010-12-051-21/+22
* Delete the StrongPHIElimination pass, leaving only a shell.Jakob Stoklund Olesen2010-12-031-1018/+22
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-1/+3
* Begin adding static dependence information to passes, which will allow us toOwen Anderson2010-10-121-1/+6
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-1/+1
* Now that PassInfo and Pass::ID have been separated, move the rest of the pass...Owen Anderson2010-08-231-3/+2
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-2/+2
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-2/+2
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-2/+2
* Replace copyRegToReg with COPY everywhere in lib/CodeGen except for FastISel.Jakob Stoklund Olesen2010-07-101-10/+9
* Don't track kills in VNInfo. Use interval ends instead.Jakob Stoklund Olesen2010-06-251-3/+0
* Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman2010-05-061-4/+4
* Fix "the the" and similar typos.Dan Gohman2010-02-101-1/+1
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-091-7/+6
* Change errs() to dbgs().David Greene2010-01-051-6/+6
* Revert accidental commit.Bill Wendling2009-12-171-1/+1
* Turn off critical edge splitting for landing pads. The introduction of aBill Wendling2009-12-171-1/+1
* The Indexes Patch.Lang Hames2009-11-031-27/+28
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-1/+1
* Oops. Renamed remaining MachineInstrIndex references.Lang Hames2009-10-031-1/+1
* Renamed MachineInstrIndex to LiveIndex.Lang Hames2009-10-031-9/+9
* Removed static qualifier from a few index related methods. These methods may ...Lang Hames2009-09-091-9/+8