Chris Lattner 
							
						 
					 
					
						
						
							
						
						f46057be77 
					 
					
						
						
							
							Expand the pass to unify all of the unwind blocks as well  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8456  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 20:34:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						065a616ada 
					 
					
						
						
							
							Fix spell-o's  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8431  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 05:29:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b23043dc8e 
					 
					
						
						
							
							Dead header file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8317  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-01 20:46:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3dc48c54de 
					 
					
						
						
							
							Add RPR prototype here  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-01 20:44:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b50b8b1acc 
					 
					
						
						
							
							This file is just a subset of Cilkifier.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8286  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-01 16:42:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2757af2d47 
					 
					
						
						
							
							Change the RaiseAllocations pass from being a BasicBlockPass to being a Pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-01 03:14:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a04e51f4c0 
					 
					
						
						
							
							Fix an FLAT OUT WRONG comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8263  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-31 19:37:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fa7f524162 
					 
					
						
						
							
							Add accessor function for the PruneEH pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-31 16:30:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9d3a1b2d97 
					 
					
						
						
							
							Add versions of InlineFunction which work on Invoke instructions and general call sites  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8105  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-24 06:58:32 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						bf3c4cfaad 
					 
					
						
						
							
							Factory methods for function passes now return type FunctionPass *.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7839  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-14 06:09:32 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						19df3876e6 
					 
					
						
						
							
							Factory methods for FunctionPasses now return type FunctionPass *.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7823  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-13 18:18:15 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						478b3a9682 
					 
					
						
						
							
							Removing the pool allocator from the main CVS tree.  
						
						... 
						
						
						
						Use the poolalloc module in CVS from now on.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7810  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-13 15:36:15 +00:00 
						 
				 
			
				
					
						
							
							
								Sumant Kowshik 
							
						 
					 
					
						
						
							
						
						edea6d646b 
					 
					
						
						
							
							Added a flag which is set when all data structures are not pool allocated  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7660  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-07 04:37:52 +00:00 
						 
				 
			
				
					
						
							
							
								Sumant Kowshik 
							
						 
					 
					
						
						
							
						
						3d9c001af0 
					 
					
						
						
							
							Added the declaration of InlineIndirectCalls  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7601  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-05 16:56:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a36443c2f 
					 
					
						
						
							
							Add argument  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6990  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-30 03:13:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9b2a14b6f1 
					 
					
						
						
							
							Add argument to DAE to allow operation on non-internal functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-25 04:12:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1ee7855dfa 
					 
					
						
						
							
							Add prototype for tail-dup pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6847  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-22 20:10:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1989d34b3b 
					 
					
						
						
							
							Add prototype for the new DAE pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-16 12:16:52 +00:00 
						 
				 
			
				
					
						
							
							
								Sumant Kowshik 
							
						 
					 
					
						
						
							
						
						9271ade15b 
					 
					
						
						
							
							Made changes suggested by Chris  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6606  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-04 08:03:57 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						658c5bcdb2 
					 
					
						
						
							
							Fixed comment width, changed arg to be const, fixed indentation, removed unnecessary includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6476  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-31 20:01:37 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						7cf322f51b 
					 
					
						
						
							
							Sorry, correcting small typo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6433  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-30 15:53:50 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						2c49fc023e 
					 
					
						
						
							
							Added support for cloning a trace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6430  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-30 15:48:23 +00:00 
						 
				 
			
				
					
						
							
							
								Sumant Kowshik 
							
						 
					 
					
						
						
							
						
						5e587d7a23 
					 
					
						
						
							
							Changes to support function pointers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6421  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-29 22:43:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aa101c3147 
					 
					
						
						
							
							Doxygenify comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6393  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-29 15:06:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a161f0c7c9 
					 
					
						
						
							
							Expose proto for SRoA pass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6348  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-27 15:52:45 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						82c89b9f3a 
					 
					
						
						
							
							Hopefully, the final fix for `[Pp]ropogate'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6251  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-20 21:01:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5705f0c2ea 
					 
					
						
						
							
							LevelRaise now gets TD from passmanager  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5897  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-24 18:25:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b1ca40d5d 
					 
					
						
						
							
							Add stub to create lowerSwitches pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-23 16:24:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a107e5f11c 
					 
					
						
						
							
							Add prototype for new CloneBasicBlock function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5804  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-18 03:49:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d76370b306 
					 
					
						
						
							
							Add getAnalysisUsage method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-03-31 17:29:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fb743a937f 
					 
					
						
						
							
							Change the mem2reg interface to accept a TargetData argument  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-03-03 17:25:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						782752b7a2 
					 
					
						
						
							
							Add a new interface file for the PromoteMemToReg interface in the Utils library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5609  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-22 23:04:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9a64084a84 
					 
					
						
						
							
							Remove pool alloc accessor  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5473  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-03 19:08:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ab6aefe44 
					 
					
						
						
							
							Expose information about pool allocation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5471  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-03 19:07:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b9eca537d0 
					 
					
						
						
							
							New header  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5280  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-14 22:37:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a1767182de 
					 
					
						
						
							
							Move to Instrumentation.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-14 22:36:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						77f088b114 
					 
					
						
						
							
							REmove unused header file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5275  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-14 22:29:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d15a1da5eb 
					 
					
						
						
							
							Remove unused header  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5274  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-14 22:28:22 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						1690f1d77d 
					 
					
						
						
							
							This file provides 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@4963  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-10 13:07:12 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						cd53170573 
					 
					
						
						
							
							The pass Parallelize automatically parallelizes a program using the  
						
						... 
						
						
						
						Cilk multi-threaded runtime system to execute parallel code.  This file
exposes some routines needed for code generation for that pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4961  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-10 00:42:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d4fd397805 
					 
					
						
						
							
							Cloning stuff doesn't modify the source module  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4787  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-20 20:22:58 +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 
							
						 
					 
					
						
						
							
						
						1c9985067b 
					 
					
						
						
							
							Extend function cloning interface to support inlining  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4767  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-19 21:54:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b499419def 
					 
					
						
						
							
							This file is supersumed by Utils/Cloning.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4765  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-19 21:00:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						84bf9880ea 
					 
					
						
						
							
							Merge cloning and inlining utilities  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4763  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-19 20:58:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8f51da42e7 
					 
					
						
						
							
							Move inlining pass to IPO.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4761  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-19 20:43: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 
							
						 
					 
					
						
						
							
						
						e802a023d9 
					 
					
						
						
							
							Expose isCriticalEdge & SplitCriticalEdge methods from crit-edges pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4075  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-08 21:06:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f6b684c505 
					 
					
						
						
							
							Checkin new loop-preheader insertion pass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3943  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-26 16:17:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7afd98d144 
					 
					
						
						
							
							Converted SimpleStructMutation to take TargetData as a required pass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3931  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-26 00:17:18 +00:00