Chris Lattner 
							
						 
					 
					
						
						
							
						
						8c73b0f7f6 
					 
					
						
						
							
							Fix levelraise/2003-01-30-ShiftCrash.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5435  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-30 17:10:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f34e1ba79c 
					 
					
						
						
							
							Initial checkin of pool allocation code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5432  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-29 21:12:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0ea3e6dc41 
					 
					
						
						
							
							Disable construction of pool allocator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5422  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-24 20:13:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e5fa63a578 
					 
					
						
						
							
							Fix bug: LevelRaise/2003-01-22-GEPProblem.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-23 02:39:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d7f268d418 
					 
					
						
						
							
							Fix bug: ADCE/2003-01-22-PredecessorProblem.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5405  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-23 02:12:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c56d239510 
					 
					
						
						
							
							Rename include/llvm/Transforms/Instrumentation/TraceFunctions.h to Instrumentation.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5281  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-14 22:39:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4b208dc599 
					 
					
						
						
							
							Fix typeo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5278  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-14 22:34:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e9e55131e8 
					 
					
						
						
							
							Remove unused header and function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5277  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-14 22:34:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b117fb57a6 
					 
					
						
						
							
							Clean up #includes  
						
						... 
						
						
						
						Move graph.h into local directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5276  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-14 22:33:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						408e72df50 
					 
					
						
						
							
							Fix bug  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5264  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-14 19:04:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3cf5db73c7 
					 
					
						
						
							
							Add debugging helper  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5235  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-13 00:52:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						80e5ed9f77 
					 
					
						
						
							
							Make sure to handle %'s in strings correctly so that the names of BB's and functions are actually printed!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5234  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-13 00:52:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						019a7c801b 
					 
					
						
						
							
							Fix references to functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5222  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-13 00:27:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4d0a82da2d 
					 
					
						
						
							
							Fix a huge performance problem in reassociate by introducing a  
						
						... 
						
						
						
						rank map cache for instruction ranks
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5030  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-15 03:56:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						680f0c283d 
					 
					
						
						
							
							Minor changes:  
						
						... 
						
						
						
						* Reword comment to make more clear
  * Don't print out BB's after modification made
  * Don't delete and new an instruction when we need to move something, just move it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-15 03:49:50 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						d86deb689b 
					 
					
						
						
							
							External routines used to identify Cilk operations inserted by the  
						
						... 
						
						
						
						parallelization pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4965  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-10 13:08:48 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						83e3b6503d 
					 
					
						
						
							
							This file implements the function DemoteRegToStack(), which takes a  
						
						... 
						
						
						
						virtual register computed by an Instruction& X and replaces it with
a slot in the stack frame, allocated via alloca.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4964  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-10 13:07:58 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						e12c74c07b 
					 
					
						
						
							
							This file implements a pass that automatically parallelizes a program,  
						
						... 
						
						
						
						using the Cilk multi-threaded runtime system to execute parallel code.
The current version inserts too many sync() operations in the program
because it does not attempt to optimize their placement.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4962  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-10 00:43:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ac8d4d9d59 
					 
					
						
						
							
							Fix bug that was bugging bugpoint  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4953  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-07 21:27:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						342d1826fb 
					 
					
						
						
							
							Remove dead code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4952  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-07 18:42:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c736d56562 
					 
					
						
						
							
							Fix bug: 2002-12-05-MissedConstProp.ll pointed out by Casey Carter  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4935  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-05 22:41:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b91b657e02 
					 
					
						
						
							
							Fix big bug introduced with symbol table changes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-03 18:32:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						51cbcbf435 
					 
					
						
						
							
							Initial checkin of Module cloning support stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4788  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-20 20:47:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						da3c8a7674 
					 
					
						
						
							
							Fix symbol table problem  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4785  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-20 19:32:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6e6026b465 
					 
					
						
						
							
							- Eliminated the deferred symbol table stuff in Module & Function, it really  
						
						... 
						
						
						
						wasn't an optimization and it was causing lots of bugs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-20 18:36:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c09aab0a4d 
					 
					
						
						
							
							Fix minor bugs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-20 18:32:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						03b4c2d22a 
					 
					
						
						
							
							Remove unneccesary #include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4772  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-19 23:12:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5a8932f57f 
					 
					
						
						
							
							Implement the CloneFunction function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4771  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-19 23:12:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d18015599c 
					 
					
						
						
							
							Minor changes to cloning interface  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4770  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-19 22:54:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6c2e2e5287 
					 
					
						
						
							
							Fix two fixmes: integrate with inlining, and document  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4769  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-19 22:04:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dcd8040d11 
					 
					
						
						
							
							Rework inline pass to use cloning infrastructure to do the dirty work  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4766  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-19 21:54:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						309f19391b 
					 
					
						
						
							
							Start using the new function cloning header  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4764  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-19 20:59:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e6aa37388a 
					 
					
						
						
							
							Move MutatStructTypes.h out of IPO  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4762  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-19 20:49:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						36b7cc3b06 
					 
					
						
						
							
							Rename CloneFunction.h to Cloning.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4760  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-19 20:08:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5113eb0c52 
					 
					
						
						
							
							Move the function extractor pass from tools/extract into lib/Xform/IPO  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-19 18:42:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						12ae297cbd 
					 
					
						
						
							
							Fix bug: 2002-11-13-PointerFunction.ll  
						
						... 
						
						
						
						This should fix codegen on vortex to work much better
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-13 06:54:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a2b8d7bff2 
					 
					
						
						
							
							Fix testcase: FunctionResolve/2002-11-09-ExternFn.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-10 03:36:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0006bd7520 
					 
					
						
						
							
							Fix warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-09 00:49:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						51c20e9a3a 
					 
					
						
						
							
							Fix spelling error  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4645  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-08 23:18:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						93fbd733e7 
					 
					
						
						
							
							Use the new getMainFunction() method to efficiently locate main  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4630  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-08 20:34:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6f23963adc 
					 
					
						
						
							
							Fix bug: FunctionResolve/2002-11-07-RetMismatch.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-08 00:38:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0188534cd1 
					 
					
						
						
							
							Instcombine this away:  
						
						... 
						
						
						
						%A = getelementptr [4 x int]* %M, long 0, long 0
        %B = getelementptr int* %A, long 2
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4536  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-04 16:43:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0864acf07b 
					 
					
						
						
							
							Add a transformation to turn:  
						
						... 
						
						
						
						malloc Ty, C
int
  malloc [C x Ty], 1
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4534  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-04 16:18:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						35b74c4e54 
					 
					
						
						
							
							Ack: Fix bug in previous checkin.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4526  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-04 05:50:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						38dc4f06af 
					 
					
						
						
							
							Be more generous about level raising constant expressions don't force each  
						
						... 
						
						
						
						constant to one particular type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4525  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-04 05:46:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						af663465d6 
					 
					
						
						
							
							Make sure to _delete_ memory allocated by worklists  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-04 02:54:22 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						93d545e691 
					 
					
						
						
							
							code to lightly instrument at branches  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4511  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-03 01:45:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a145d4188c 
					 
					
						
						
							
							Make sure to include name information if we have it  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4481  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-01 04:49:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4b730441d 
					 
					
						
						
							
							Fixes to the reassociate pass to make it respect dominance properties  
						
						... 
						
						
						
						Huge thanks go to Casey Carter for writing this fix, reassociate is now
reoperational!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4471  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-31 17:12:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6918c079a1 
					 
					
						
						
							
							BreakCriticalEdges should update dominance frontier information as well as  
						
						... 
						
						
						
						other dominance stuff.  Patch contributed by Casey Carter
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4457  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-31 02:44:36 +00:00