Jim Laskey 
							
						 
					 
					
						
						
							
						
						7d4853896c 
					 
					
						
						
							
							Revert changes for a simplier solution.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34495  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-22 16:21:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						c518ccfeb5 
					 
					
						
						
							
							Itanium ABI exception handing support.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34480  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-21 22:49:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e26bff22db 
					 
					
						
						
							
							Fix typos in comments.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34456  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-20 20:52:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bb9a041100 
					 
					
						
						
							
							remove reoptimizer-specific passes  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34439  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-20 05:31:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ec1f752ae4 
					 
					
						
						
							
							eliminate use of deprecated apis  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34417  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-19 07:34:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4a6f363491 
					 
					
						
						
							
							fix comment  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34395  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-18 22:10:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eb47391994 
					 
					
						
						
							
							simplify pass, delete dead gvar protos as well.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34394  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-18 22:10:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						535014f8ec 
					 
					
						
						
							
							convert more vectors to smallvectors, 2.8% speedup  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34333  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-15 22:52:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						72588fc3f4 
					 
					
						
						
							
							change some vectors to smallvectors.  This speeds up instcombine on 447.dealII  
						
						 
						
						... 
						
						
						
						by 5%.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34332  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-15 22:48:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1f87a58ab2 
					 
					
						
						
							
							switch an std::set to a SmallPtr set, this speeds up instcombine by 9.5%  
						
						 
						
						... 
						
						
						
						on 447.dealII
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34323  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-15 19:41:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ac9dcb94dd 
					 
					
						
						
							
							For PR1195:  
						
						 
						
						... 
						
						
						
						Change use of "packed" term to "vector" in comments, strings, variable
names, etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-15 03:39:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						d29b8b85ce 
					 
					
						
						
							
							Change an assert that mentions Packed Type -> Vector Type.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-15 03:11:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9d6565a5b1 
					 
					
						
						
							
							For PR1195:  
						
						 
						
						... 
						
						
						
						Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and
PackedTyID -> VectorTyID. No functional changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34293  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-15 02:26:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d2b7cec527 
					 
					
						
						
							
							Generalize TargetData strings, to support more interesting forms of data.  
						
						 
						
						... 
						
						
						
						Patch by Scott Michel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34266  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-14 05:52:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c18470cb00 
					 
					
						
						
							
							eliminate a bunch of vector-related heap traffic  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34222  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-13 05:58:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						93e985f1b1 
					 
					
						
						
							
							Eliminate use of ctors that take vectors.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-13 02:10:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1ccd185cb4 
					 
					
						
						
							
							stop using methods that take vectors.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34205  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-12 22:56:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dec628eead 
					 
					
						
						
							
							Switch ValueSymbolTable to use StringMap<Value*> instead of std::map<std::string, Value*>  
						
						 
						
						... 
						
						
						
						as its main datastructure.  There are many improvements yet to be made, but
this speeds up opt --std-compile-opts on 447.dealII by 7.3%.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34193  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-12 05:18:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						86cc423555 
					 
					
						
						
							
							simplify code by using Value::takeName  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34177  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-11 01:37:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6934a04a8c 
					 
					
						
						
							
							Simplify code by using value::takename  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34176  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-11 01:23:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						046800a712 
					 
					
						
						
							
							simplify name juggling through the use of Value::takeName.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34175  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-11 01:08:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b1919e2f08 
					 
					
						
						
							
							Privatize StructLayout::MemberOffsets, adding an accessor  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34156  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-10 19:55:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3cfc1d22b2 
					 
					
						
						
							
							Fix Transforms/DeadArgElim/2007-02-07-FuncRename.ll, fallout from PR411.  
						
						 
						
						... 
						
						
						
						This happened because deadargelim now causes VMCore to auto-rename every
function that it hacks arguments out of.  Because it hacks arguments out of
functions in a non-deterministic order, this caused the resultant numbering
to be nondet.  The fix is to just be careful to not rename functions!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34005  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-07 19:31:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7f1444bc0a 
					 
					
						
						
							
							shrink vmcore by moving symbol table stripping support out of VMCore into  
						
						 
						
						... 
						
						
						
						the one IPO pass that uses it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33990  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-07 06:22:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dfb22c3521 
					 
					
						
						
							
							redesign the primary datastructure used by mem2reg to eliminate an  
						
						 
						
						... 
						
						
						
						std::map of std::vector's (ouch!).  This speeds up mem2reg by 10% on 176.gcc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33974  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-07 01:15:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d3874049a5 
					 
					
						
						
							
							With the last change, we no longer need both directions of mapping from  
						
						 
						
						... 
						
						
						
						BBNumbers.  Instead of using a bi-directional mapping, just use a single
densemap.  This speeds up mem2reg on 176.gcc by 8%, from  1.3489 to
1.2485s.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33940  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 23:37:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9133fe2895 
					 
					
						
						
							
							Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in  
						
						 
						
						... 
						
						
						
						the Transforms library. This reduces debug library size by 132 KB, debug
binary size by 376 KB, and reduces link time for llvm tools slightly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33939  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 23:32:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a0d1548d0d 
					 
					
						
						
							
							Simplify use of DFBlocks, this makes no noticable performance difference,  
						
						 
						
						... 
						
						
						
						but paves the way to eliminate BBNumbers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33938  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 23:31:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						59d043bc8c 
					 
					
						
						
							
							This file should have been removed when -raise was removed. It isn't  
						
						 
						
						... 
						
						
						
						used any more.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33937  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 23:27:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6a1a28dedd 
					 
					
						
						
							
							Switch InsertedPHINodes back to SmallPtrSet now that the SmallPtrSet::erase  
						
						 
						
						... 
						
						
						
						bug is fixed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33932  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 23:11:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fc7d13d898 
					 
					
						
						
							
							switch a SmallPtrSet back to an std::set for now, this caused problems.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 22:28:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c670f3da72 
					 
					
						
						
							
							switch an std::set over to a SmallPtrSet, speeding up mem2reg 6% on 176.gcc.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33929  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 22:15:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c837615cf0 
					 
					
						
						
							
							switch an std::set over to SmallPtrSet, speeding up mem2reg 3.4% on 176.gcc.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33928  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 22:13:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						40b6555561 
					 
					
						
						
							
							eliminate some malloc traffic, this speeds up mem2reg by 3.4%.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 21:58:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						7ea07659a1 
					 
					
						
						
							
							Add missing and needed #include.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33926  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 21:47:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9153a6729f 
					 
					
						
						
							
							Make the class VISIBILITY_HIDDEN.  
						
						 
						
						... 
						
						
						
						Reduce lexical size of the anonymous namespace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 21:45:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						688b0490e2 
					 
					
						
						
							
							For PR411:  
						
						 
						
						... 
						
						
						
						Adjust to changes in Module interface:
getMainFunction() -> getFunction("main")
getNamedFunction(X) -> getFunction(X)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33922  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 21:19:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ef9b9a7939 
					 
					
						
						
							
							For PR411:  
						
						 
						
						... 
						
						
						
						This patch replaces the SymbolTable class with ValueSymbolTable which does
not support types planes. This means that all symbol names in LLVM must now
be unique. The patch addresses the necessary changes to deal with this and
removes code no longer needed as a result. This completes the bulk of the
changes for this PR. Some cleanup patches will follow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 20:47:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						15468bfc22 
					 
					
						
						
							
							For PR411:  
						
						 
						
						... 
						
						
						
						This pass is no longer needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33917  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 20:41:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c19fbd6ec8 
					 
					
						
						
							
							Create a pass to strip dead function declarations (prototypes). This is  
						
						 
						
						... 
						
						
						
						for use by llvm-extract and bugpoint.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33916  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 20:24:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b0b991a2c8 
					 
					
						
						
							
							Fix miscompilations of consumer-typeset, telecomm-gsm, and 176.gcc.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33902  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 05:57:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0974ea0911 
					 
					
						
						
							
							For PR1177:  
						
						 
						
						... 
						
						
						
						Revert last patch which caused iteration invalidation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33901  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 05:23:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4f3ebab172 
					 
					
						
						
							
							fix a miscompilation of 176.gcc  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33900  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 04:09:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						93235181d6 
					 
					
						
						
							
							Use DenseMap for pointer->pointer maps.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33897  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 02:39:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b87056f111 
					 
					
						
						
							
							rewrite shift/shift folding, now that types are not signed.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33892  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 00:57:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						4535175328 
					 
					
						
						
							
							Fix indenting, remove tabs.  
						
						 
						
						... 
						
						
						
						Learn from sext and zext. The destination value falls within the range of the
source type.
Generalize properties regarding constant ints.
Get smarter about marking blocks as unreachable. If 1 >= 2 in order for this
block to execute, then it isn't reachable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33889  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-04 23:43:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6734b57d1b 
					 
					
						
						
							
							For PR1163:  
						
						 
						
						... 
						
						
						
						Make the Module's dependent library use a std::vector instead of SetVector
adjust #includes in .cpp files because SetVector.h is no longer included.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-04 00:40:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7f3da2dd13 
					 
					
						
						
							
							remove some dead code  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33845  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 23:28:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						7ba98a9000 
					 
					
						
						
							
							For PR1072:  
						
						 
						
						... 
						
						
						
						Removing -raise has neglible positive or negative side effects so we are
opting to remove it. See the PR for comparison details.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 23:15:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5e665f5594 
					 
					
						
						
							
							Switch inliner over to use DenseMap instead of std::map for ValueMap.  This  
						
						 
						
						... 
						
						
						
						speeds up the inliner 16%.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33801  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 00:08:31 +00:00