Ted Kremenek 
							
						 
					 
					
						
						
							
						
						db9d3206c0 
					 
					
						
						
							
							Update CMake file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84001  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-13 18:48:07 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a7471de2bf 
					 
					
						
						
							
							Commit the removal of this file, which is now moved to lib/Analysis.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83999  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-13 18:37:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9b39cf5ac8 
					 
					
						
						
							
							Start refactoring the inline cost estimation code so that it can be used  
						
						... 
						
						
						
						for purposes other than inlining.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83997  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-13 18:24:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						11f15dbb28 
					 
					
						
						
							
							change simplifycfg to not duplicate 'unwind' instructions.  Hopefully  
						
						... 
						
						
						
						this will increase the likelihood of common code getting sunk towards
the unwind.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83996  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-13 18:13:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8c1db67a4c 
					 
					
						
						
							
							rewrite LCSSA to use SSAUpdate, to only return true if it modifies  
						
						... 
						
						
						
						the IR, and to implement the FIXME'd optimization.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-11 02:53:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						39b0c3d613 
					 
					
						
						
							
							clean up and simplify some code.  Don't use setvector when things will be  
						
						... 
						
						
						
						inserted only once, just use vector.  Don't compute ExitBlocks unless we
need it, change std::sort to array_pod_sort.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-11 01:07:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0bef562ea2 
					 
					
						
						
							
							add a simple helper method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-10 23:41:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f5a1fb6b24 
					 
					
						
						
							
							add ability for clients of SSAUpdater to find out about the  
						
						... 
						
						
						
						PHI nodes inserted.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83744  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-10 23:15:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a8d4de397 
					 
					
						
						
							
							add the ability to get a rewritten value from the middle of a block,  
						
						... 
						
						
						
						not just at the end.  Add a big comment explaining when this could
be useful (which never happens for jump threading).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-10 23:00:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5fb107287f 
					 
					
						
						
							
							rename GetValueInBlock -> GetValueAtEndOfBlock to better reflect  
						
						... 
						
						
						
						what it does.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-10 22:41:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f9920fabac 
					 
					
						
						
							
							use a typedef instead of spelling out an insane type.  Yay for auto someday.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83707  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-10 09:09:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						93f3bcf7f3 
					 
					
						
						
							
							Implement an efficient and fully general SSA update mechanism that  
						
						... 
						
						
						
						works on unstructured CFGs.  This implements PR217, our oldest open PR.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83705  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-10 09:04:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2d7f1d24bf 
					 
					
						
						
							
							random tidying  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-10 06:22:45 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						bdb984bc27 
					 
					
						
						
							
							Use names instead of numbers for some of the magic  
						
						... 
						
						
						
						constants used in inlining heuristics (especially
those used in more than one file).  No functional change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83675  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-09 21:42:02 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						00d67db384 
					 
					
						
						
							
							Add FreeInst to the "is a call" check for Insts that are calls, but  
						
						... 
						
						
						
						not intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83441  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-07 00:54:08 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						0704300d88 
					 
					
						
						
							
							While we still have a MallocInst treat it as a call like any other  
						
						... 
						
						
						
						for inlining.
When MallocInst goes away this code will be subsumed as part of
calls and work just fine...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83434  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-07 00:02:18 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						ac53a0b272 
					 
					
						
						
							
							Introduce and use convenience methods for getting pointer types  
						
						... 
						
						
						
						where the element is of a basic builtin type.  For example, to get
an i8* use getInt8PtrTy.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-06 15:40:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c6f69e94fa 
					 
					
						
						
							
							Remove an unnnecessary LLVMContext argument in  
						
						... 
						
						
						
						ConstantFoldLoadThroughGEPConstantExpr.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83311  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-05 16:36:26 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						08993acada 
					 
					
						
						
							
							Do away with the strange use of BitVectors in SSI, and just use normal sets.  This makes the code much more C++/LLVM-ish.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83286  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-04 18:49:55 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						216abab84f 
					 
					
						
						
							
							Fix a typo in the comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83283  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-04 17:52:13 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						7aa3c781b4 
					 
					
						
						
							
							SSI needs to require DT and DF transitively, since it uses them outside of its runOnFunction.  
						
						... 
						
						
						
						Similarly, it can be marked setPreservesAll, since it does no work in its runOnFunction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83282  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-04 17:47:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5184635eda 
					 
					
						
						
							
							Fix this code so that it doesn't try to iterate through a std::vector  
						
						... 
						
						
						
						while calling changeImmediateDominator, which removes elements from the
vector. This fixes PR5097.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83166  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-30 20:54:16 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						2d5dfd94e5 
					 
					
						
						
							
							Remove a redundant #ifndef and add an assertion string.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82991  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-28 14:38:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d84db11333 
					 
					
						
						
							
							Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82990  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-28 14:37:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4412d04876 
					 
					
						
						
							
							calls are already handled, malloc doesn't need a special case.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82931  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-27 21:33:46 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						6776064d19 
					 
					
						
						
							
							Instruction::clone does not need to take an LLVMContext&. Remove that and  
						
						... 
						
						
						
						update all the callers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82889  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-27 07:38:41 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						d5405a67d5 
					 
					
						
						
							
							A minor improvment in accuracy to inline cost  
						
						... 
						
						
						
						computation, and some cosmetics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82660  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-23 22:05:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2b723a5e3d 
					 
					
						
						
							
							tidy up  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82488  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-21 22:26:02 +00:00 
						 
				 
			
				
					
						
							
							
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						83d63919bd 
					 
					
						
						
							
							Enhance transform passes so that they apply the same tranforms to malloc calls as to MallocInst.  
						
						... 
						
						
						
						Reviewed by Dan Gohman.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-18 22:35:49 +00:00 
						 
				 
			
				
					
						
							
							
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						88d9839d07 
					 
					
						
						
							
							Update malloc call creation code (AllocType is now the element type of the malloc, not the resulting type).  
						
						... 
						
						
						
						In getMallocArraySize(), fix bug in the case that array size is the product of 2 constants.
Extend isArrayMalloc() and getMallocArraySize() to handle case where malloc is used as char array.
Ensure that ArraySize in LowerAllocations::runOnBasicBlock() is correct type.
Extend Instruction::isSafeToSpeculativelyExecute() to handle malloc calls.
Add verification for malloc calls.
Reviewed by Dan Gohman.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82257  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-18 19:20:02 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Neustifter 
							
						 
					 
					
						
						
							
						
						ad80981a10 
					 
					
						
						
							
							Preserve ProfileInfo during CodeGenPrepare.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82034  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-16 09:26:52 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						fd5249e15b 
					 
					
						
						
							
							Correctly handle the case where a comparison is created in one BasicBlock and  
						
						... 
						
						
						
						used by a terminator in another.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81437  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-10 07:02:09 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						fabcb9127f 
					 
					
						
						
							
							Add malloc call utility functions. Patch by Victor Hernandez.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81426  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-10 04:36:43 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c292caf55c 
					 
					
						
						
							
							Fix SplitCriticalEdge to properly update LCSSA form when splitting a  
						
						... 
						
						
						
						loop exit edge -- new PHIs may be needed not only for the additional
splits that are made to preserve LoopSimplify form, but also for the
original split. Factor out the code that inserts new PHIs so that it
can be used for both. Remove LoopRotation.cpp's code for manually
updating LCSSA form, as it is now redundant. This fixes PR4934.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81363  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-09 18:18:18 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Neustifter 
							
						 
					 
					
						
						
							
						
						ff5dfdff56 
					 
					
						
						
							
							Preserve ProfileInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81360  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-09 17:53:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5c89b5240c 
					 
					
						
						
							
							Re-apply r80926, with fixes: keep the domtree informed of new blocks  
						
						... 
						
						
						
						that get created during loop unswitching, and fix SplitBlockPredecessors'
LCSSA updating code to create new PHIs instead of trying to just move
existing ones.
Also, optimize Loop::verifyLoop, since it gets called a lot. Use
searches on a sorted list of blocks instead of calling the "contains"
function, as is done in other places in the Loop class, since "contains"
does a linear search. Also, don't call verifyLoop from LoopSimplify or
LCSSA, as the PassManager is already calling verifyLoop as part of
LoopInfo's verifyAnalysis.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81221  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-08 15:45:00 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						f61f89ae14 
					 
					
						
						
							
							Fix comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81138  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-06 22:20:54 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						8f78a58e14 
					 
					
						
						
							
							Revert r80926. It causes loop unswitch assertion and slow down some JIT tests significantly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81101  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-06 02:26:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8fc5ad3369 
					 
					
						
						
							
							Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verify  
						
						... 
						
						
						
						that these passes are properly preserved.
Fix several transformation passes that claimed to preserve LoopSimplify
form but weren't.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80926  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-03 16:31:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						bccfc24c4e 
					 
					
						
						
							
							Change PHINode::hasConstantValue to have a DominatorTree argument  
						
						... 
						
						
						
						instead of a bool argument, and to do the dominator check itself.
This makes it eaiser to use when DominatorTree information is
available.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80920  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-03 15:34:35 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						03a5f139fb 
					 
					
						
						
							
							back out my recent commit (r80858), it seems to break self-hosting buildbot's stage 2 configure  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80871  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-03 02:02:59 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						190390b8d3 
					 
					
						
						
							
							re-commit r66920 (which has been backed out in r66953) I may have more luck this time. I'll back out if needed...  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80858  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-03 00:18:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						81dfb38852 
					 
					
						
						
							
							remove a bunch of explicit code previously needed to update the  
						
						... 
						
						
						
						callgraph.  This is now dead because RAUW does the job.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-01 18:44:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a541b0fde2 
					 
					
						
						
							
							Change CallGraphNode to maintain it's Function as an AssertingVH  
						
						... 
						
						
						
						for sanity.  This didn't turn up any bugs.
Change CallGraphNode to maintain its "callsite" information in the 
call edges list as a WeakVH instead of as an instruction*.  This fixes
a broad class of dangling pointer bugs, and makes CallGraph have a number
of useful invariants again.  This fixes the class of problem indicated
by PR4029 and PR3601.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80663  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-01 06:31:31 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e4b275610a 
					 
					
						
						
							
							Reapply 79977.  
						
						... 
						
						
						
						Use MDNodes to encode debug info in llvm IR.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80406  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-28 23:24:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						29f42aebd0 
					 
					
						
						
							
							unbreak the build, yay for symlinks + makefiles. :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80205  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-27 04:43:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8f2718fbef 
					 
					
						
						
							
							enhance InlineFunction to be able to optionally return  
						
						... 
						
						
						
						a the list of static allocas that it inlined.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80203  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-27 04:20:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ec1bea0d94 
					 
					
						
						
							
							smallvectorize the list of returns built by CloneAndPruneFunctionInto.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80202  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-27 04:02:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						597ef10577 
					 
					
						
						
							
							remove CloneTrace, which appears to be dead since 2004.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80201  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-27 03:56:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						135755dae4 
					 
					
						
						
							
							reduce inlining factor some stuff out to a static helper function,  
						
						... 
						
						
						
						and other code cleanups.  No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80199  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-27 03:51:50 +00:00