aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/SlotIndexes.h
Commit message (Expand)AuthorAgeFilesLines
* Move getBundleStart() into MachineInstrBundle.h.Jakob Stoklund Olesen2012-03-011-5/+2
* Instructions inside a bundle have the same number as the bundle itself.Jakob Stoklund Olesen2012-02-281-2/+6
* Add a check to make sure we don't assign slot indexes for instructions inside...Lang Hames2012-02-151-0/+2
* Drop ZeroIndex and InvalidIndex.Jakob Stoklund Olesen2012-02-041-5/+0
* Detect when a value is undefined on an edge to a landing pad.Jakob Stoklund Olesen2012-01-111-0/+6
* Simplify more DenseMap.find users.Benjamin Kramer2012-01-041-1/+1
* Rename SlotIndexes to match how they are used.Jakob Stoklund Olesen2011-11-131-51/+53
* Fix typo.Nick Lewycky2011-09-291-1/+1
* Extract parts of RAGreedy::splitAroundRegion as SplitKit methods.Jakob Stoklund Olesen2011-07-151-0/+3
* Remove an unused variable in NDEBUG (found with -Wunused-variable).Chandler Carruth2011-05-021-3/+1
* Add a SlotIndexes::insertMachineInstrInMaps to insert the instruction after a...Jakob Stoklund Olesen2011-05-021-21/+49
* Skip a binary search when possible.Jakob Stoklund Olesen2011-04-111-0/+2
* Use std::unique instead of a SmallPtrSet to ensure unique instructions in Use...Jakob Stoklund Olesen2011-04-051-0/+5
* Stop caching basic block index ranges now that SlotIndexes can keep up.Jakob Stoklund Olesen2011-04-041-0/+10
* Use basic block numbers as indexes when mapping slot index ranges.Jakob Stoklund Olesen2011-04-021-30/+19
* Renumber slot indexes locally when possible.Jakob Stoklund Olesen2011-03-041-21/+11
* Symbolize the default instruction distance.Jakob Stoklund Olesen2011-03-041-0/+6
* Deferred SlotIndex renumbering was a good idea but never used.Jakob Stoklund Olesen2011-03-041-25/+3
* Represent sentinel slot indexes with a null pointer.Jakob Stoklund Olesen2011-03-031-54/+8
* Avoid comparing invalid slot indexes, and assert that it doesn't happen.Jakob Stoklund Olesen2011-03-031-1/+2
* Optimize SlotIndex equality tests.Jakob Stoklund Olesen2011-03-031-2/+2
* Assert if anybody tries to put a slot index on a DBG_VALUE instruction.Jakob Stoklund Olesen2011-01-121-0/+3
* Add SlotIndexes::getMBBRange() to get the range of a basic block in a singleJakob Stoklund Olesen2010-12-151-6/+10
* Implement the first half of LiveDebugVariables.Jakob Stoklund Olesen2010-12-021-0/+14
* Insert two blank SlotIndexes between basic blocks instead of just one.Jakob Stoklund Olesen2010-11-111-0/+2
* Delete unused function.Jakob Stoklund Olesen2010-11-101-23/+0
* Rename alignof -> alignOf to avoid irritating C++'0x compilers,Chris Lattner2010-10-301-1/+1
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-1/+3
* Remove SlotIndex::PHI_BIT. It is no longer used by anything.Jakob Stoklund Olesen2010-09-251-28/+9
* Terminator gaps were unused. Might as well delete them.Jakob Stoklund Olesen2010-09-241-17/+0
* Fix a FIXME. The SlotIndex::Slot enum should be private.Jakob Stoklund Olesen2010-08-111-11/+27
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Render MachineFunctions to HTML pages, with options to render registerLang Hames2010-07-191-0/+5
* Added a support for inserting new MBBs into the numbering.Lang Hames2010-07-091-0/+42
* Handle unindexed instructions in SlotIndices.Jakob Stoklund Olesen2010-07-021-7/+12
* remove some unneeded errorhandling stuff.Chris Lattner2010-04-071-7/+3
* include densemap.h explicitly and rearrange #includes.Chris Lattner2010-04-021-3/+3
* Changed the definition of an "invalid" slot to include the empty & tombstone ...Lang Hames2010-02-091-10/+10
* Changed slot index ranges for MachineBasicBlocks to be exclusive of endpoint.Lang Hames2009-12-221-1/+1
* Fixed use of phi param in SlotIndex constructors.Lang Hames2009-12-191-2/+2
* Lang verified that SlotIndex is "pod like" even though it isn't a pod.Chris Lattner2009-12-151-1/+3
* Remove isPod() from DenseMapInfo, splitting it out to its ownChris Lattner2009-12-151-1/+1
* Fixed call to wrong constructor.Lang Hames2009-11-171-1/+1
* Added an API to the SlotIndexes pass to allow new instructions to be inserted...Lang Hames2009-11-141-74/+64
* Moved some ManagedStatics out of the SlotIndexes header.Lang Hames2009-11-081-29/+2
* Fix class -> struct tag.Daniel Dunbar2009-11-071-1/+1
* Update some globals to use ManagedStatic.Lang Hames2009-11-071-19/+58
* Tidied some ugliness in the SlotIndex default constructor.Lang Hames2009-11-051-1/+1