63b38bd2ed 
								
							 
						 
						
							
							
								
								Fix #includes of i*.h => Instructions.h as per PR403.  
							
							... 
							
							
							
							llvm-svn: 15334 
							
						 
						
							2004-07-29 17:30:56 +00:00  
				
					
						
							
							
								 
						
							
								6182acf92a 
								
							 
						 
						
							
							
								
								Move RemapInstruction() to ValueMapper, so that it can be shared with  
							
							... 
							
							
							
							CloneTrace, and because it is primarily an operation on ValueMaps.  It
is now a global (non-static) function which can be pulled in using
ValueMapper.h.
llvm-svn: 13600 
							
						 
						
							2004-05-19 09:08:12 +00:00  
				
					
						
							
							
								 
						
							
								39ad6f2772 
								
							 
						 
						
							
							
								
								Minor speedup, don't query ValueMap each time through the loop  
							
							... 
							
							
							
							llvm-svn: 11123 
							
						 
						
							2004-02-04 21:44:26 +00:00  
				
					
						
							
							
								 
						
							
								a6578ef318 
								
							 
						 
						
							
							
								
								Give CloneBasicBlock an optional function argument to specify which function  
							
							... 
							
							
							
							to add the cloned block to.  This allows the block to be added to the function
immediately, and all of the instructions to be immediately added to the function
symbol table, which speeds up the inliner from 3.7 -> 3.38s on the PR209.
llvm-svn: 11107 
							
						 
						
							2004-02-04 01:19:43 +00:00  
				
					
						
							
							
								 
						
							
								df3c342a4c 
								
							 
						 
						
							
							
								
								Finegrainify namespacification  
							
							... 
							
							
							
							llvm-svn: 10727 
							
						 
						
							2004-01-09 06:12:26 +00:00  
				
					
						
							
							
								 
						
							
								960707c335 
								
							 
						 
						
							
							
								
								Put all LLVM code into the llvm namespace, as per bug 109.  
							
							... 
							
							
							
							llvm-svn: 9903 
							
						 
						
							2003-11-11 22:41:34 +00:00  
				
					
						
							
							
								 
						
							
								482202a601 
								
							 
						 
						
							
							
								
								Added LLVM project notice to the top of every C++ source file.  
							
							... 
							
							
							
							Header files will be on the way.
llvm-svn: 9298 
							
						 
						
							2003-10-20 19:43:21 +00:00  
				
					
						
							
							
								 
						
							
								e9f4232a70 
								
							 
						 
						
							
							
								
								Refactor CloneFunction to expose the new CloneBasicBlock function  
							
							... 
							
							
							
							llvm-svn: 5806 
							
						 
						
							2003-04-18 03:50:09 +00:00  
				
					
						
							
							
								 
						
							
								379a8d2d1c 
								
							 
						 
						
							
							
								
								Add new linkage types to support a real frontend  
							
							... 
							
							
							
							llvm-svn: 5786 
							
						 
						
							2003-04-16 20:28:45 +00:00  
				
					
						
							
							
								 
						
							
								e4dbb1af42 
								
							 
						 
						
							
							
								
								Initial checkin of Module cloning support stuff  
							
							... 
							
							
							
							llvm-svn: 4788 
							
						 
						
							2002-11-20 20:47:41 +00:00  
				
					
						
							
							
								 
						
							
								7c6d9d9eac 
								
							 
						 
						
							
							
								
								Fix minor bugs  
							
							... 
							
							
							
							llvm-svn: 4778 
							
						 
						
							2002-11-20 18:32:31 +00:00  
				
					
						
							
							
								 
						
							
								84dd0f4767 
								
							 
						 
						
							
							
								
								Remove unneccesary #include  
							
							... 
							
							
							
							llvm-svn: 4772 
							
						 
						
							2002-11-19 23:12:53 +00:00  
				
					
						
							
							
								 
						
							
								fb311d203a 
								
							 
						 
						
							
							
								
								Implement the CloneFunction function  
							
							... 
							
							
							
							llvm-svn: 4771 
							
						 
						
							2002-11-19 23:12:22 +00:00  
				
					
						
							
							
								 
						
							
								c362618f2a 
								
							 
						 
						
							
							
								
								Minor changes to cloning interface  
							
							... 
							
							
							
							llvm-svn: 4770 
							
						 
						
							2002-11-19 22:54:01 +00:00  
				
					
						
							
							
								 
						
							
								8bce9886c3 
								
							 
						 
						
							
							
								
								Fix two fixmes: integrate with inlining, and document  
							
							... 
							
							
							
							llvm-svn: 4769 
							
						 
						
							2002-11-19 22:04:49 +00:00  
				
					
						
							
							
								 
						
							
								b1120055b9 
								
							 
						 
						
							
							
								
								Rework inline pass to use cloning infrastructure to do the dirty work  
							
							... 
							
							
							
							llvm-svn: 4766 
							
						 
						
							2002-11-19 21:54:07 +00:00  
				
					
						
							
							
								 
						
							
								1666751257 
								
							 
						 
						
							
							
								
								Start using the new function cloning header  
							
							... 
							
							
							
							llvm-svn: 4764 
							
						 
						
							2002-11-19 20:59:41 +00:00  
				
					
						
							
							
								 
						
							
								33422fedc2 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 2813 
							
						 
						
							2002-06-30 16:25:25 +00:00  
				
					
						
							
							
								 
						
							
								2ac04a0083 
								
							 
						 
						
							
							
								
								changes to make it compatible with 64bit gcc  
							
							... 
							
							
							
							llvm-svn: 2795 
							
						 
						
							2002-06-25 21:18:19 +00:00  
				
					
						
							
							
								 
						
							
								fda72b1aad 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 2777 
							
						 
						
							2002-06-25 16:12:52 +00:00  
				
					
						
							
							
								 
						
							
								7608a46cbe 
								
							 
						 
						
							
							
								
								Updates to move some header files out of include/llvm/Transforms into  
							
							... 
							
							
							
							the Scalar and Utils subdirectories
llvm-svn: 2523 
							
						 
						
							2002-05-07 18:36:35 +00:00  
				
					
						
							
							
								 
						
							
								f998685cd9 
								
							 
						 
						
							
							
								
								s/Method/Function  
							
							... 
							
							
							
							llvm-svn: 2336 
							
						 
						
							2002-04-27 07:27:19 +00:00  
				
					
						
							
							
								 
						
							
								16bfdb5f02 
								
							 
						 
						
							
							
								
								New clone function routine  
							
							... 
							
							
							
							llvm-svn: 2045 
							
						 
						
							2002-03-29 19:03:54 +00:00