Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								b696462260
								
							
						 | 
						
							
							
								
								Fix conservative assumption, which was quite broken.  Also, notice that
							
							
							
							
							
							
							
							functions known to not access memory (like sin/cos) don't access memory! :)
llvm-svn: 15264 
							
						 | 
						
							2004-07-27 07:46:26 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								3a353e84b7
								
							
						 | 
						
							
							
								
								Complete rewrite of this pass to be faster, use less memory, be easier to
							
							
							
							
							
							
							
							understand, and more accurate to boot!  This implements
GlobalModRef/purecse.ll over the previous impl.
llvm-svn: 15260 
							
						 | 
						
							2004-07-27 06:40:37 +00:00 | 
						
					
				
					
						
							
							
								 
								Reid Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								30d69a5af9
								
							
						 | 
						
							
							
								
								bug 122:
							
							
							
							
							
							
							
							- Replace ConstantPointerRef usage with GlobalValue usage
- Minimize redundant isa<GlobalValue> usage
- Correct isa<Constant> for GlobalValue subclass
llvm-svn: 14942 
							
						 | 
						
							2004-07-18 00:18:30 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								26dff501a4
								
							
						 | 
						
							
							
								
								Initial checkin of a simple mod/ref analysis for global variables.  This is
							
							
							
							
							
							
							
							still overly conservative and uses very simple data structures, but it is a
start, and allows elimination of a lot of loads.
llvm-svn: 14462 
							
						 | 
						
							2004-06-28 06:33:13 +00:00 |