aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/ADT/IntervalMap.h
Commit message (Expand)AuthorAgeFilesLines
* Provide a common half-open interval map info implementation, and justChandler Carruth2012-12-271-0/+20
* Sort the #include lines for the include/... tree with the script.Chandler Carruth2012-12-031-1/+1
* Add a few missing 'template' keywordsDouglas Gregor2012-03-111-1/+1
* Fixed typo.Lang Hames2011-12-221-1/+1
* Add IntervalMap::const_iterator::atBegin().Jakob Stoklund Olesen2011-08-191-0/+3
* Add an InterferenceCache class for caching per-block interference ranges.Jakob Stoklund Olesen2011-04-021-0/+4
* Add more checks to IntervalMapOverlaps::advance() to ensure that advanceTo seesJakob Stoklund Olesen2010-12-171-11/+23
* It is allowed to call IntervalMap::const_iterator::advanceTo() with a key thatJakob Stoklund Olesen2010-12-171-0/+2
* Fix crash when IntervalMapOverlaps::advanceTo moves past the last overlap.Jakob Stoklund Olesen2010-12-171-6/+5
* Provide LiveIntervalUnion::Query::checkLoopInterference.Jakob Stoklund Olesen2010-12-171-1/+25
* Add basic test exposing many bugs.Jakob Stoklund Olesen2010-12-161-6/+6
* Add IntervalMapOverlaps - An iterator for overlapping intervals in twoJakob Stoklund Olesen2010-12-161-0/+91
* Remove debugging code.Jakob Stoklund Olesen2010-12-141-66/+0
* Fix begin() and end() on const IntervalMap.Jakob Stoklund Olesen2010-12-071-4/+5
* Add IntervalMap::iterator::set{Start,Stop,Value} methods that allow limitedJakob Stoklund Olesen2010-12-031-21/+172
* Don't use std::copy and std::copy_backward, run 10% faster.Jakob Stoklund Olesen2010-11-281-5/+8
* Disallow overlapping inserts, even when inserting the same value.Jakob Stoklund Olesen2010-11-281-77/+45
* Tweak comments to make it clear that we are working in a namespace.Jakob Stoklund Olesen2010-11-281-18/+18
* Add default constructors for iterators.Jakob Stoklund Olesen2010-11-281-0/+6
* Implement const_iterator::advanceTo().Jakob Stoklund Olesen2010-11-281-2/+47
* Speed up simple insertions into an unbranched tree by not creating an iterator.Jakob Stoklund Olesen2010-11-281-1/+6
* Add more tests for erase(). Fix a few exposed bugs.Jakob Stoklund Olesen2010-11-271-4/+39
* Add test case with randomly ordered insertions, massive coalescing.Jakob Stoklund Olesen2010-11-271-26/+146
* Add B+-tree test case that creates a height 3 tree with a smaller root node.Jakob Stoklund Olesen2010-11-261-16/+30
* Extract template function adjustSiblingSizes(), allowing instances to be sharedJakob Stoklund Olesen2010-11-261-75/+86
* Move tree navigation to a new Path class that doesn't have to be a template.Jakob Stoklund Olesen2010-11-261-295/+262
* Generalize overflowLeaf to also handle overflows in branch nodes.Jakob Stoklund Olesen2010-11-241-29/+50
* Fix old GCC build error.Jakob Stoklund Olesen2010-11-201-1/+1
* Detemplatize NodeRef.Jakob Stoklund Olesen2010-11-201-96/+92
* Rename NodeBase::{key,val} as {first,second} and swap the BranchNode arrays suchJakob Stoklund Olesen2010-11-201-24/+23
* Implement IntervalMap destructor.Jakob Stoklund Olesen2010-11-191-0/+5
* Implement IntervalMap::clear().Jakob Stoklund Olesen2010-11-191-3/+25
* Support backwards iteration starting from end().Jakob Stoklund Olesen2010-11-191-1/+1
* Rename methods for clarity instead of brevity. No functional changes.Jakob Stoklund Olesen2010-11-191-44/+46
* Include raw_ostream.h unconditionally even if it is only used for debug code.Jakob Stoklund Olesen2010-11-191-3/+1
* Work around GCC 4.0 build error:Jakob Stoklund Olesen2010-11-191-3/+6
* Add ADT/IntervalMap.Jakob Stoklund Olesen2010-11-191-0/+1705
* Revert "Add ADT/IntervalMap.", GCC doesn't like it.Jakob Stoklund Olesen2010-11-191-1695/+0
* Add ADT/IntervalMap.Jakob Stoklund Olesen2010-11-191-0/+1695