| 
							
							
								 Rafael Espindola | 1ed219a9d2 | Be more consistent in using ValueToValueMapTy. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116387 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-10-13 01:36:30 +00:00 |  | 
			
				
					| 
							
							
								 Devang Patel | e9916a302f | Use ValueMap instead of DenseMap. The ValueMapper used by various cloning utility maps MDNodes also.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106706 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-06-24 00:33:28 +00:00 |  | 
			
				
					| 
							
							
								 Devang Patel | 29d3dd8a64 | Cosmetic change. Do not use "ValueMap" as a name for a local variable or an argument.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106698 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-06-23 23:55:51 +00:00 |  | 
			
				
					| 
							
							
								 Dan Gohman | 321a813c53 | Use do+while instead of while for loops which obviously have a non-zero trip count. Use SmallVector's pop_back_val().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92734 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-01-05 16:27:25 +00:00 |  | 
			
				
					| 
							
							
								 Dan Gohman | e9d87f4906 | Simplify code by using SmallVector's pop_back_val() instead of separate back() and pop_back() calls.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71089 91177308-0d34-0410-b5e6-96231b3b80d8 | 2009-05-06 17:22:41 +00:00 |  | 
			
				
					| 
							
							
								 Duncan Sands | 1465d61bdd | Rename getAnalysisToUpdate to getAnalysisIfAvailable. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63198 91177308-0d34-0410-b5e6-96231b3b80d8 | 2009-01-28 13:14:17 +00:00 |  | 
			
				
					| 
							
							
								 Nick Lewycky | 280a6e607d | Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 r48047 r48084 r48085 r48086 r48088 r48096 r48099 r48109 and r48123.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50265 91177308-0d34-0410-b5e6-96231b3b80d8 | 2008-04-25 16:53:59 +00:00 |  | 
			
				
					| 
							
							
								 Nick Lewycky | 529de8a457 | Update the block cloner which fixes bugpoint on code using unwind_to (phew!) and also update the cloning interface's major user, the loop optimizations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48088 91177308-0d34-0410-b5e6-96231b3b80d8 | 2008-03-09 05:24:34 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 4ee451de36 | Remove attribution from file headers, per discussion on llvmdev. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418 91177308-0d34-0410-b5e6-96231b3b80d8 | 2007-12-29 20:36:04 +00:00 |  | 
			
				
					| 
							
							
								 Owen Anderson | d735ee85db | Make LoopInfoBase more generic, in preparation for having MachineLoopInfo.  This involves a small interface change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44348 91177308-0d34-0410-b5e6-96231b3b80d8 | 2007-11-27 03:43:35 +00:00 |  | 
			
				
					| 
							
							
								 Devang Patel | d24e5992e9 | Insert cloned loop basic blocks before original loop header. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41713 91177308-0d34-0410-b5e6-96231b3b80d8 | 2007-09-04 20:46:35 +00:00 |  | 
			
				
					| 
							
							
								 Devang Patel | 4f5d78e9c1 | Break infinite loop. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41091 91177308-0d34-0410-b5e6-96231b3b80d8 | 2007-08-14 23:59:17 +00:00 |  | 
			
				
					| 
							
							
								 Devang Patel | 4bc2a0b420 | Add utility to clone loops. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40997 91177308-0d34-0410-b5e6-96231b3b80d8 | 2007-08-10 17:59:47 +00:00 |  |