Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								d8242f19f7 
								
							 
						 
						
							
							
								
								Rename SymbolID to SymbolRef.  This is a precursor to some overhauling of the representation of symbolic values.  
							
							 
							
							... 
							
							
							
							llvm-svn: 60575 
							
						 
						
							2008-12-05 02:27:51 +00:00  
						
					 
				
					
						
							
							
								 
								Zhongxing Xu
							
						 
						
							 
							
							
							
							
								
							
							
								4d45b34a8a 
								
							 
						 
						
							
							
								
								Initial support for checking out of bound memory access. Only support  
							
							 
							
							... 
							
							
							
							ConcreteInt index for now.
llvm-svn: 59869 
							
						 
						
							2008-11-22 13:21:46 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								ec9a252a9b 
								
							 
						 
						
							
							
								
								CompoundVal now uses an ImmutableList<SVal> to store its set of SVals.  This change was motivated by the need to allow state-splitting in GRExprEngine::VisitInitListExpr.  As a side-benefit, we no longer need to perform any copies of SVals when creating a CompoundSVal, and the profiling of CompoundSVal is now constant time.  
							
							 
							
							... 
							
							
							
							llvm-svn: 58437 
							
						 
						
							2008-10-30 17:44:46 +00:00  
						
					 
				
					
						
							
							
								 
								Zhongxing Xu
							
						 
						
							 
							
							
							
							
								
							
							
								ef5f25a05f 
								
							 
						 
						
							
							
								
								Add CompoundVal and CompoundValData for representing the value of InitListExpr.  
							
							 
							
							... 
							
							
							
							llvm-svn: 58418 
							
						 
						
							2008-10-30 04:58:00 +00:00  
						
					 
				
					
						
							
							
								 
								Zhongxing Xu
							
						 
						
							 
							
							
							
							
								
							
							
								7ff32d0955 
								
							 
						 
						
							
							
								
								Rename:  
							
							 
							
							... 
							
							
							
							RValues.h/cpp => SVals.h/cpp
llvm-svn: 57893 
							
						 
						
							2008-10-21 05:41:03 +00:00  
						
					 
				
					
						
							
							
								 
								Zhongxing Xu
							
						 
						
							 
							
							
							
							
								
							
							
								27f174214d 
								
							 
						 
						
							
							
								
								This patch did the following renaming. There should be no functional changes.  
							
							 
							
							... 
							
							
							
							RVal => SVal
LVal => Loc
NonLVal => NonLoc
lval => loc
nonlval => nonloc
llvm-svn: 57671 
							
						 
						
							2008-10-17 05:57:07 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								b42f482c91 
								
							 
						 
						
							
							
								
								Implement second part of PR 2600: NSError** parameter may be null, and should be checked before being dereferenced.  
							
							 
							
							... 
							
							
							
							llvm-svn: 56318 
							
						 
						
							2008-09-18 23:09:54 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								10246e8bfa 
								
							 
						 
						
							
							
								
								Add lval::ArrayOffset, which represent the locations of entries in an array.  
							
							 
							
							... 
							
							
							
							llvm-svn: 50453 
							
						 
						
							2008-04-29 23:24:44 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								0d2ccffa83 
								
							 
						 
						
							
							
								
								Added lval::FieldOffset, which represents symbolic lvalues for field offsets from other Lvalues.  
							
							 
							
							... 
							
							
							
							This removes the failure in null-deref-ps.c (test suite).
llvm-svn: 50449 
							
						 
						
							2008-04-29 22:17:41 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								eccf3e5821 
								
							 
						 
						
							
							
								
								Added "nonlval::LValAsInteger" to represent abstract LVals casted to integers, allowing us to track lvals when they are casted back to pointers.  
							
							 
							
							... 
							
							
							
							llvm-svn: 50108 
							
						 
						
							2008-04-22 21:10:18 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7a51313d8a 
								
							 
						 
						
							
							
								
								Make a major restructuring of the clang tree: introduce a top-level  
							
							 
							
							... 
							
							
							
							lib dir and move all the libraries into it.  This follows the main
llvm tree, and allows the libraries to be built in parallel.  The
top level now enforces that all the libs are built before Driver,
but we don't care what order the libs are built in.  This speeds
up parallel builds, particularly incremental ones.
llvm-svn: 48402 
							
						 
						
							2008-03-15 23:59:48 +00:00