Misha Brukman 
							
						 
					 
					
						
						
							
						
						34695381d6 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21412  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 20:59:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1fca5ff62b 
					 
					
						
						
							
							Convert 'struct' to 'class' in various places to adhere to the coding standards  
						
						... 
						
						
						
						and work better with VC++.  Patch contributed by Morten Ofstad!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17281  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-27 16:14:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c8717b1624 
					 
					
						
						
							
							Add support for the unreachable instruction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17039  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-16 18:06:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7f820b157d 
					 
					
						
						
							
							Add an optional argument to PromoteMemToReg  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16346  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-15 01:02:30 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						04d8dc31f6 
					 
					
						
						
							
							- Do not expose Critical Edge breaking mechanics outside the BCE pass, thus  
						
						... 
						
						
						
						removing it from Transforms/Local.h and from Transforms/Utils/*
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3909  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-24 15:51:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ca8474e7f2 
					 
					
						
						
							
							- Rename BreakCriticalEdge to the slightly more standard SplitCriticalEdge  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3587  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 02:35:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3e57cb98bd 
					 
					
						
						
							
							* Doxygenize API  
						
						... 
						
						
						
						* Add new functions for identifying and breaking critical edges
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3586  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 02:19:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b041eb5dd4 
					 
					
						
						
							
							Remove duplicate #include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-02 04:04:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						044f908791 
					 
					
						
						
							
							- Do not expose ::ID from any of the analyses anymore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3416  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-21 17:09:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						229a3770f6 
					 
					
						
						
							
							Implement a new RemoveSuccessor function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3130  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-29 22:32:06 +00:00