Chris Lattner 
							
						 
					 
					
						
						
							
						
						35bb52f8b1 
					 
					
						
						
							
							Finegrainify namespacification  
						
						... 
						
						
						
						The module stripping pass should not strip symbols on external globals
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10157  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-22 01:29:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6d1db01284 
					 
					
						
						
							
							Considering that CI is not even IN SCOPE here, I wooda thought the compiler  
						
						... 
						
						
						
						would have caught this.  *sigh*
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10142  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-21 21:57:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e2385b941 
					 
					
						
						
							
							Finegrainify namespacification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10138  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-21 21:54:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1192283096 
					 
					
						
						
							
							Get rid of using decls, finegrainify namespacification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-21 21:52:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						869adc283c 
					 
					
						
						
							
							* Finegrainify namespacification  
						
						... 
						
						
						
						* Make the cost metric for passing constants in as arguments to functions MUCH
  more accurate, by actually estimating the amount of code that will be constant
  propagated away.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10136  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-21 21:46:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a51bcb50b0 
					 
					
						
						
							
							Finegrainify namespacification  
						
						... 
						
						
						
						Print out the costs for functions that AREN'T inlined as well
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10135  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-21 21:45:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						108e4ab159 
					 
					
						
						
							
							Minor cleanups and simplifications  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10127  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-21 16:52:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						03fb8b2a42 
					 
					
						
						
							
							* Finegrainify namespacification  
						
						... 
						
						
						
						* Implement FuncResolve/2003-11-20-BogusResolveWarning.ll
   ... which eliminates a large number of annoying warnings.  I know misha
   will miss them though!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10123  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-20 21:21:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f8485c6434 
					 
					
						
						
							
							Start using the nicer terminator auto-insertion API  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10111  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-20 18:25:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						adbc0b5287 
					 
					
						
						
							
							Spew symbolic types!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10110  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-20 18:23:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						143df9a1bb 
					 
					
						
						
							
							When spewing out warnings during function resolution, do not vomit out pages  
						
						... 
						
						
						
						and pages of non-symbolic types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10109  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-20 18:19:35 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						444fdea19d 
					 
					
						
						
							
							This file was somehow missing a top-level comment line.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10055  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-17 19:35:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						faa45ce300 
					 
					
						
						
							
							Fix PR116  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10032  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-16 21:39:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						917e804253 
					 
					
						
						
							
							Implement feature: InstCombine/2003-11-13-ConstExprCastCall.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9981  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-13 19:17:02 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						363ca610d1 
					 
					
						
						
							
							Reorganize code for locality, improve comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9857  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-10 04:42:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d23520cd94 
					 
					
						
						
							
							Adjust to new critical edge interface  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9853  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-10 04:10:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d77922f1a2 
					 
					
						
						
							
							Do NOT inline self recursive calls into other functions.  This is causing the  
						
						... 
						
						
						
						pool allocator no end of trouble, and doesn't make a lot of sense anyway.  This
does not solve the problem with mutually recursive functions, but they are much less common.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-09 05:05:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b045e14111 
					 
					
						
						
							
							Untypo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9827  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-09 05:04:25 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						ed1f7c81aa 
					 
					
						
						
							
							Declare FunctionPasses as such so that they can be used in FunctionPassManager.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9768  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-07 17:20:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0c7e8e17ff 
					 
					
						
						
							
							Various cleanups and efficiency improvements  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9753  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-06 19:46:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d7222ec801 
					 
					
						
						
							
							Fix bug: PR93  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-06 19:18:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b6e0631a94 
					 
					
						
						
							
							Fix the problem with running cleanups in bugpoint:  We were deleting arguments  
						
						... 
						
						
						
						of intrinsic functions, causing the verifier to fail.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-05 21:53:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fdcc3acb7b 
					 
					
						
						
							
							Split behavior into two pieces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-05 21:43:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e7a6663eb1 
					 
					
						
						
							
							Yet more fixes for constant expr shifts  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9739  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-05 20:43:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d981f8af79 
					 
					
						
						
							
							Further fixes for PR93  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9738  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-05 20:37:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1bcc70d240 
					 
					
						
						
							
							Fix flawed logic that was breaking several SPEC benchmarks, including gzip and crafty.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9731  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-05 17:31:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						646f8d7457 
					 
					
						
						
							
							Be gcc 3.4 clean  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9725  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-05 06:12:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d65460f133 
					 
					
						
						
							
							Fix bug with previous implementation:  
						
						... 
						
						
						
						-      // ~(c-X) == X-(c-1) == X+(-c+1)
+      // ~(c-X) == X-c-1 == X+(-c-1)
Implement: C - ~X == X + (1+C)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9715  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-05 01:06:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ad5b4fb6b7 
					 
					
						
						
							
							Minor cleanup, plus implement InstCombine/xor.ll:test17  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9711  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-04 23:50:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						689d24b6ed 
					 
					
						
						
							
							Implement InstCombine/xor.ll:test(15|16)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9708  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-04 23:37:10 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						700867bb69 
					 
					
						
						
							
							Checking in Chris's suggestions:  
						
						... 
						
						
						
						Added assert() to ensure symbol table is well formed.
Added code to remember the value that was found; resolving types can change
the symbol table and invalidate the value of the iterator.
Added comments to the ResolveTypes() function (mainly for my own benefit).
Please feel free to correct the comments if they are not accurate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9693  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-04 15:22:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6870805117 
					 
					
						
						
							
							Implement InstCombine/cast-set.ll:test6[a].  This improves code generated for  
						
						... 
						
						
						
						a hot function in em3d
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9673  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-03 05:17:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						de90b76670 
					 
					
						
						
							
							Implement InstCombine/cast-set.ll: test1, test2, test7  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9670  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-03 04:25:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8ee9204309 
					 
					
						
						
							
							Fix bug with zero sized casts  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-03 01:29:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fc07a3473a 
					 
					
						
						
							
							Fix bug in previous checkin  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9656  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-02 06:54:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bc61e661bd 
					 
					
						
						
							
							Implement transmogriphication of allocation instructions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9654  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-02 05:57:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d6d0d8c18d 
					 
					
						
						
							
							Fix PR78  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9648  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-02 02:06:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bb9ae1512e 
					 
					
						
						
							
							Strip off CPR's manually, because if we don't, the inliner doesn't delete dead  
						
						... 
						
						
						
						functions.  GRR
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9641  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-31 21:05:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bb60904469 
					 
					
						
						
							
							Fix bug: 2003-10-29-CallSiteResolve.ll & PR70  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9600  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-30 00:46:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						942457564d 
					 
					
						
						
							
							Refactor code, initial implementation of -insert-block-profiling pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9593  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-29 21:24:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						546fc40d69 
					 
					
						
						
							
							Fix PR66 & ScalarRepl/2003-10-29-ArrayProblem.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9585  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-29 17:55:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6ace4daa57 
					 
					
						
						
							
							Fix bug: ConstantMerge/2003-10-28-MergeExternalConstants.ll & PR64  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9579  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-29 06:01:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fe2143d87d 
					 
					
						
						
							
							Check in statistifying patch for Bill  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9572  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-28 23:14:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c0204e0b73 
					 
					
						
						
							
							Pass in argc & argv  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9563  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-28 22:42:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						baa2007fae 
					 
					
						
						
							
							Initial checkin of profiling instrumentation pass.  So far, despite the  
						
						... 
						
						
						
						file name, we only support function profiling.  This will be fixed in the
near future.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9547  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-28 18:59:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7b6dd2950f 
					 
					
						
						
							
							Eliminate using declarations  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9543  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-27 21:44:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2e8dfb8221 
					 
					
						
						
							
							Propagating constants to arguments can make other arguments constant.  For now  
						
						... 
						
						
						
						do something dumb, and inefficient, but more complete.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9542  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-27 21:09:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						35956558e2 
					 
					
						
						
							
							Fix test: Linker/2003-10-27-LinkOncePromote.ll  
						
						... 
						
						
						
						Fix PR58
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9530  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-27 16:39:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						198f4507e2 
					 
					
						
						
							
							Get the list of PHI node values before the basic block is split.  Also, add  
						
						... 
						
						
						
						PHI node entries for unwind instructions just like for call instructions which
became invokes!  This fixes PR57, tested by
Inline/2003-10-26-InlineInvokeExceptionDestPhi.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9526  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-27 05:33:09 +00:00