Sebastian Redl 
							
						 
					 
					
						
						
							
						
						f462ab431f 
					 
					
						
						
							
							Give ImmutableIntervalMap.h an include guard.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130094  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-24 15:46:46 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						2d76ad6df9 
					 
					
						
						
							
							Fix C++0x incompatibility. The signature of std::make_pair<> changes from:  
						
						... 
						
						
						
						template <class T1, class T2> pair<T1,T2> make_pair(const T1&, const T2&);
to
  template <class T1, class T2> pair<V1, V2> make_pair(T1&&, T2&&);
so explicitly specifying the template arguments to make_pair<> is going to break
when C++0x rolls through. Replace them with equivalent std::pair<>. Patch by
James Dennett!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126256  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-22 22:48:47 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						9c336fabd5 
					 
					
						
						
							
							Tweak ImmutableMap/ImmutableSet/ImmutableList APIs  
						
						... 
						
						
						
						to use lowercase letters for the start of most
method names and to replace some method names
with more descriptive names (e.g., "getLeft()"
instead of "Left()").  No real functionality
change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120070  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-24 00:54:28 +00:00 
						 
				 
			
				
					
						
							
							
								Zhongxing Xu 
							
						 
					 
					
						
						
							
						
						ba57509221 
					 
					
						
						
							
							Change the Interval type to signed in ImmutableIntervalMap.h.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110562  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-09 03:43:39 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						0764e39a92 
					 
					
						
						
							
							80-columns  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108228  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-13 05:50:08 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						56a04c0c34 
					 
					
						
						
							
							ImmutableIntervalMap: Fix for unqualified lookup into dependent base class, done  
						
						... 
						
						
						
						by clang's -fixit! :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95551  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-08 18:08:46 +00:00 
						 
				 
			
				
					
						
							
							
								Zhongxing Xu 
							
						 
					 
					
						
						
							
						
						1d037b0272 
					 
					
						
						
							
							Remove redundant declaration.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95213  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-03 09:05:21 +00:00 
						 
				 
			
				
					
						
							
							
								Zhongxing Xu 
							
						 
					 
					
						
						
							
						
						1c8bd7dc0a 
					 
					
						
						
							
							Add constructors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95212  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-03 09:04:11 +00:00 
						 
				 
			
				
					
						
							
							
								Zhongxing Xu 
							
						 
					 
					
						
						
							
						
						769e2ad872 
					 
					
						
						
							
							Return value on every path.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95075  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 07:05:31 +00:00 
						 
				 
			
				
					
						
							
							
								Zhongxing Xu 
							
						 
					 
					
						
						
							
						
						fcad6bdc17 
					 
					
						
						
							
							simplify code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95074  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 06:33:32 +00:00 
						 
				 
			
				
					
						
							
							
								Zhongxing Xu 
							
						 
					 
					
						
						
							
						
						bd46725476 
					 
					
						
						
							
							More logic correction: RemoveOverlap should always create new tree. Add a  
						
						... 
						
						
						
						parameter to record whether changes actually happened.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95073  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 06:22:08 +00:00 
						 
				 
			
				
					
						
							
							
								Zhongxing Xu 
							
						 
					 
					
						
						
							
						
						b413bc1403 
					 
					
						
						
							
							Add a lookup method to the IntervalMap. The difference from the original  
						
						... 
						
						
						
						lookup is that if the lookup key is contained in the key, we return the data.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95070  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 05:23:23 +00:00 
						 
				 
			
				
					
						
							
							
								Zhongxing Xu 
							
						 
					 
					
						
						
							
						
						3a819568ca 
					 
					
						
						
							
							Fix a bunch of errors in the old logic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95056  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 02:40:56 +00:00 
						 
				 
			
				
					
						
							
							
								Zhongxing Xu 
							
						 
					 
					
						
						
							
						
						746f5b6eb1 
					 
					
						
						
							
							Add an immutable interval map, prepared to be used by flat memory model  
						
						... 
						
						
						
						in the analyzer. WIP.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94976  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-01 10:43:31 +00:00