- Dec 21, 2010
-
-
Jakob Stoklund Olesen authored
This implementation already exists as ConnectedVNInfoEqClasses in LiveInterval.cpp, and it seems to be generally useful to have a light-weight way of forming equivalence classes of small integers. IntEqClasses doesn't allow enumeration of the elements in a class. llvm-svn: 122293
-
- Dec 17, 2010
-
-
Jakob Stoklund Olesen authored
monotonic keys. llvm-svn: 122093
-
Jakob Stoklund Olesen authored
moves the iterator to end(), and it is valid to call it on end(). That means it is valid to call advanceTo() with any monotonic key sequence. llvm-svn: 122092
-
Jakob Stoklund Olesen authored
llvm-svn: 122081
-
Jakob Stoklund Olesen authored
llvm-svn: 122019
-
- Dec 16, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 121995
-
- Dec 07, 2010
-
-
Michael J. Spencer authored
via their return value instead of an out parameter. llvm-svn: 121149
-
Frits van Bommel authored
llvm-svn: 121127
-
Jay Foad authored
zextOrTrunc(), and APSInt methods extend(), extOrTrunc() and new method trunc(), to be const and to return a new value instead of modifying the object in place. llvm-svn: 121120
-
NAKAMURA Takumi authored
llvm-svn: 121117
-
Michael J. Spencer authored
namespace. None of them return anything except for success anyway. These will be converted to returning their result soon. llvm-svn: 121109
-
Michael J. Spencer authored
llvm-svn: 121108
-
- Dec 06, 2010
-
-
Michael J. Spencer authored
llvm-svn: 120989
-
- Dec 04, 2010
-
-
Michael J. Spencer authored
llvm-svn: 120888
-
- Dec 03, 2010
-
-
Jakob Stoklund Olesen authored
editing of the current interval. These methods may cause coalescing, there are corresponding set*Unchecked methods for editing without coalescing. The non-coalescing methods are useful for applying monotonic transforms to all keys or values in a map without accidentally coalescing transformed and untransformed intervals. llvm-svn: 120829
-
Michael J. Spencer authored
llvm-svn: 120817
-
Benjamin Kramer authored
llvm-svn: 120803
-
Michael J. Spencer authored
llvm-svn: 120785
-
Michael J. Spencer authored
a file exists when it shouldn't. llvm-svn: 120784
-
Michael J. Spencer authored
llvm-svn: 120776
-
- Dec 01, 2010
-
-
Michael J. Spencer authored
llvm-svn: 120616
-
Michael J. Spencer authored
llvm-svn: 120600
-
Michael J. Spencer authored
llvm-svn: 120590
-
Jay Foad authored
setAllBits(), setBit(unsigned), etc. llvm-svn: 120564
-
Michael J. Spencer authored
llvm-svn: 120560
-
Michael J. Spencer authored
Support/PathV2: Add has_{root_path,root_name,root_directory,parent_path,filename,stem,extension} implementation. llvm-svn: 120559
-
Michael J. Spencer authored
I'm going to replace this all anyway with a proper table and separated tests when done. llvm-svn: 120558
-
Michael J. Spencer authored
llvm-svn: 120550
-
Michael J. Spencer authored
llvm-svn: 120547
-
Michael J. Spencer authored
llvm-svn: 120546
-
Michael J. Spencer authored
llvm-svn: 120539
-
Michael J. Spencer authored
llvm-svn: 120514
-
Michael J. Spencer authored
llvm-svn: 120513
-
Michael J. Spencer authored
llvm-svn: 120496
-
- Nov 30, 2010
-
-
Michael J. Spencer authored
llvm-svn: 120349
-
- Nov 29, 2010
-
-
Michael J. Spencer authored
llvm-svn: 120330
-
Michael J. Spencer authored
llvm-svn: 120329
-
Michael J. Spencer authored
llvm-svn: 120298
-
- Nov 28, 2010
-
-
Jakob Stoklund Olesen authored
We always disallowed overlapping inserts with different values, and this makes the insertion code smaller and faster. If an overwriting insert is needed, it can be added as a separate method that trims any existing intervals before inserting. The immediate use cases for IntervalMap don't need this - they only use disjoint insertions. llvm-svn: 120264
-
Jakob Stoklund Olesen authored
These iterators don't point anywhere, and they can't be compared to anything. They are only good for assigning to. llvm-svn: 120239
-