Chris Lattner 
							
						 
					 
					
						
						
							
						
						f1fccfd6a8 
					 
					
						
						
							
							Expose breakcriticaledges as a functionpass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15370  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-31 10:02:24 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						96d4bf7aee 
					 
					
						
						
							
							Make the create...() functions for some of these passes return a FunctionPass *.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15276  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-27 17:43:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3ede6adf18 
					 
					
						
						
							
							New prototype  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-22 08:07:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c347dfb767 
					 
					
						
						
							
							Remove dead file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14459  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-28 00:46:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c755307412 
					 
					
						
						
							
							Remove two dead passes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14456  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-28 00:43:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						288c92c16b 
					 
					
						
						
							
							Prototype for new ConstantExpr lowering pass, contributed by Vladimir Prus!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14397  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-25 07:41:06 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						bd8aeb61ec 
					 
					
						
						
							
							Moved to include/llvm/Support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14350  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-23 17:24:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bab838e76d 
					 
					
						
						
							
							Add a new prototype  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-23 21:16:13 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						2b6d2eb2d0 
					 
					
						
						
							
							Declare function defined in namespace llvm as gcc-3.4 doesn't accept a definition in a namespace of a non-declared function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13602  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-19 19:17:48 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						de41aab1f7 
					 
					
						
						
							
							Aggregating function arguments is now an option. Default is `no', as before.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13142  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-23 23:54:34 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						7d248397a7 
					 
					
						
						
							
							Clarify the logic: the flag is renamed to `deleteFn' to signify it will delete  
						
						... 
						
						
						
						the function instead of isolating it. This also means the condition is reversed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13112  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-22 23:00:51 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						127a3e092b 
					 
					
						
						
							
							Add a boolean flag to delete this function from module, leaving the rest behind.  
						
						... 
						
						
						
						Useful in manual debugging when bugpoint isn't quite up to snuff.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13110  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-22 22:51:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8277567dc6 
					 
					
						
						
							
							Add accessor for a Loop Unswitching pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13066  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-19 06:28:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4c174a7bba 
					 
					
						
						
							
							Add prototype  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-18 05:20:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a2631b0225 
					 
					
						
						
							
							Add new interfaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-13 19:28:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0c58897d1c 
					 
					
						
						
							
							Improve description, add warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12570  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-31 21:59:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						18bdbc3dda 
					 
					
						
						
							
							Add a simple select instruction lowering pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12540  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-30 18:41:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						268316ee14 
					 
					
						
						
							
							The code extractor needs dominator information, so we provide it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12482  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-18 03:47:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e454c0d607 
					 
					
						
						
							
							Make this header file self-contained  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12480  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-18 03:14:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8f71b63bea 
					 
					
						
						
							
							cleanup comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-17 01:29:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7bc91c62f0 
					 
					
						
						
							
							Rename createLoopExtractorPass to createSingleLoopExtractorPass  
						
						... 
						
						
						
						Doxygenify
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12389  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 20:00:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4eddf37ee3 
					 
					
						
						
							
							Move loop extractor to the IPO header  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12374  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 02:36:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2ed3063625 
					 
					
						
						
							
							Remove dead file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12371  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 02:13:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cbf99ee973 
					 
					
						
						
							
							Move DemoteRegToStack prototype out of DemoteRegToStack.h to this file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12367  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 02:13:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f0b6070272 
					 
					
						
						
							
							Add prototype  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12194  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-07 21:30:08 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						7ace0409aa 
					 
					
						
						
							
							Add prototype for ExtractCodeRegion()  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12069  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-02 00:20:32 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						a8a06367f8 
					 
					
						
						
							
							Add ability to extract a single basic block into a new function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12052  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-01 18:27:13 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						4977a163b4 
					 
					
						
						
							
							New Function-level transformation utils.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11938  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-28 03:33:30 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						dddea54b11 
					 
					
						
						
							
							Add the prototype for the LoopExtractor Pass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11937  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-28 03:33:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fdf6a3c8cc 
					 
					
						
						
							
							Add prototype  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11837  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-25 21:34:51 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						a92666decd 
					 
					
						
						
							
							Fix spelling of `tendency'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-13 16:23:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fdd13f6afe 
					 
					
						
						
							
							Expose a pass ID for lower-invoke  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11377  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-13 16:16:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cb2b3e5005 
					 
					
						
						
							
							Check in header file I forgot before.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-04 03:59:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						77ab3f1c89 
					 
					
						
						
							
							llvm::ConstantFoldInstruction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10787  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-12 18:25:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						abbc2dd779 
					 
					
						
						
							
							Add new function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10529  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-19 05:56:28 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						0f7d2e8b8d 
					 
					
						
						
							
							Fix typo in comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-16 21:55:45 +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 
							
						 
					 
					
						
						
							
						
						aeef8c70f0 
					 
					
						
						
							
							Include forms of SplitCriticalEdge which work correctly with pred/succ iterators  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9856  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-10 04:42:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d9c5c5e12f 
					 
					
						
						
							
							Move isCriticalEdge & SplitCritical into this file.  While we're at it, change  
						
						... 
						
						
						
						the interface to SplitCriticalEdge so that it splits an edge if it is critical,
otherwise just returns false and noops if not.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-10 04:10:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4a05ba0ab5 
					 
					
						
						
							
							Move isCriticalEdge & SplitCritical edge out of this file, which is only  
						
						... 
						
						
						
						for passes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9851  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-10 04:09:44 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						d24fdda8e9 
					 
					
						
						
							
							Declare FunctionPasses as such.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9767  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-07 17:19:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3323f2abbd 
					 
					
						
						
							
							Split the DAE pass into DAE and DAH passes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-05 21:43:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						815904d373 
					 
					
						
						
							
							Include new prototype  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9422  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-23 16:51:49 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						6fbcc26f14 
					 
					
						
						
							
							Added LLVM copyright header (for lack of a better term).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9304  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 20:19:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						98bf436e2e 
					 
					
						
						
							
							Rename loop preheaders pass to loop simplify  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9061  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-12 21:52:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						43f820d1f7 
					 
					
						
						
							
							Change the interface to PromoteMemToReg to also take a DominatorTree  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8883  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-05 21:20:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5e5252b4c9 
					 
					
						
						
							
							Add new prototype for createLowerInvokePass().  Make simplifycfg be a  
						
						... 
						
						
						
						functionpass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-05 19:15:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						48486893f4 
					 
					
						
						
							
							Standardize header file comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-30 18:37:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b912491329 
					 
					
						
						
							
							Cleanup header file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8622  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-20 14:35:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3fc6ef1bb9 
					 
					
						
						
							
							Expose the TCE pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8619  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-20 05:14:13 +00:00