6614946443 
								
							 
						 
						
							
							
								
								Convert code to compile with vc7.1.  
							
							... 
							
							
							
							Patch contributed by Paolo Invernizzi. Thanks Paolo!
llvm-svn: 16368 
							
						 
						
							2004-09-15 17:06:42 +00:00  
				
					
						
							
							
								 
						
							
								7c16caa336 
								
							 
						 
						
							
							
								
								Changes For Bug 352  
							
							... 
							
							
							
							Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
llvm-svn: 16137 
							
						 
						
							2004-09-01 22:55:40 +00:00  
				
					
						
							
							
								 
						
							
								7471b96a05 
								
							 
						 
						
							
							
								
								Expose this as a functionpass  
							
							... 
							
							
							
							llvm-svn: 15369 
							
						 
						
							2004-07-31 10:01:58 +00:00  
				
					
						
							
							
								 
						
							
								f4a410f907 
								
							 
						 
						
							
							
								
								Fix #includes of i*.h => Instructions.h as per PR403.  
							
							... 
							
							
							
							llvm-svn: 15337 
							
						 
						
							2004-07-29 17:30:57 +00:00  
				
					
						
							
							
								 
						
							
								63b38bd2ed 
								
							 
						 
						
							
							
								
								Fix #includes of i*.h => Instructions.h as per PR403.  
							
							... 
							
							
							
							llvm-svn: 15334 
							
						 
						
							2004-07-29 17:30:56 +00:00  
				
					
						
							
							
								 
						
							
								2de229f31b 
								
							 
						 
						
							
							
								
								Fix bug: test/Regression/Transforms/LowerInvoke/2004-02-29-PHICrash.llx  
							
							... 
							
							
							
							... which tickled the lowerinvoke pass because it used the BCE routines.
llvm-svn: 12012 
							
						 
						
							2004-02-29 22:24:41 +00:00  
				
					
						
							
							
								 
						
							
								df3c342a4c 
								
							 
						 
						
							
							
								
								Finegrainify namespacification  
							
							... 
							
							
							
							llvm-svn: 10727 
							
						 
						
							2004-01-09 06:12:26 +00:00  
				
					
						
							
							
								 
						
							
								a29600046d 
								
							 
						 
						
							
							
								
								Minor cleanups and simplifications  
							
							... 
							
							
							
							llvm-svn: 10127 
							
						 
						
							2003-11-21 16:52:05 +00:00  
				
					
						
							
							
								 
						
							
								2af517281d 
								
							 
						 
						
							
							
								
								Start using the nicer terminator auto-insertion API  
							
							... 
							
							
							
							llvm-svn: 10111 
							
						 
						
							2003-11-20 18:25:24 +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  
				
					
						
							
							
								 
						
							
								1e6d3053f2 
								
							 
						 
						
							
							
								
								Reorganize code for locality, improve comments  
							
							... 
							
							
							
							llvm-svn: 9857 
							
						 
						
							2003-11-10 04:42:42 +00:00  
				
					
						
							
							
								 
						
							
								4474336166 
								
							 
						 
						
							
							
								
								Adjust to new critical edge interface  
							
							... 
							
							
							
							llvm-svn: 9853 
							
						 
						
							2003-11-10 04:10:50 +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  
				
					
						
							
							
								 
						
							
								72272a70b8 
								
							 
						 
						
							
							
								
								Rename loop preheaders pass to loop simplify  
							
							... 
							
							
							
							llvm-svn: 9061 
							
						 
						
							2003-10-12 21:52:28 +00:00  
				
					
						
							
							
								 
						
							
								8b2bd4ed47 
								
							 
						 
						
							
							
								
								Fix spelling.  
							
							... 
							
							
							
							llvm-svn: 9027 
							
						 
						
							2003-10-10 17:57:28 +00:00  
				
					
						
							
							
								 
						
							
								889f620841 
								
							 
						 
						
							
							
								
								Remove unnecesary &*'s  
							
							... 
							
							
							
							llvm-svn: 5872 
							
						 
						
							2003-04-23 16:37:45 +00:00  
				
					
						
							
							
								 
						
							
								12764c85e8 
								
							 
						 
						
							
							
								
								BreakCriticalEdges should update dominance frontier information as well as  
							
							... 
							
							
							
							other dominance stuff.  Patch contributed by Casey Carter
llvm-svn: 4457 
							
						 
						
							2002-10-31 02:44:36 +00:00  
				
					
						
							
							
								 
						
							
								b7368500dc 
								
							 
						 
						
							
							
								
								- Fix bug: cee/2002-10-07-NoImmediateDominator.ll  
							
							... 
							
							
							
							llvm-svn: 4081 
							
						 
						
							2002-10-08 21:53:51 +00:00  
				
					
						
							
							
								 
						
							
								5ac72defc9 
								
							 
						 
						
							
							
								
								Expose isCriticalEdge & SplitCriticalEdge methods from crit-edges pass  
							
							... 
							
							
							
							llvm-svn: 4075 
							
						 
						
							2002-10-08 21:06:27 +00:00  
				
					
						
							
							
								 
						
							
								bf3a099a62 
								
							 
						 
						
							
							
								
								Updates to work with recent Statistic's changes:  
							
							... 
							
							
							
							* Renamed StatisticReporter.h/cpp to Statistic.h/cpp
    * Broke constructor to take two const char * arguments instead of one, so
      that indendation can be taken care of automatically.
    * Sort the list by pass name when printing
    * Make sure to print all statistics as a group, instead of randomly when
      the statistics dtors are called.
    * Updated ProgrammersManual with new semantics.
llvm-svn: 4002 
							
						 
						
							2002-10-01 22:38:41 +00:00  
				
					
						
							
							
								 
						
							
								bedbd6bc16 
								
							 
						 
						
							
							
								
								- Cleanup break-crit-edges pass by making SplitCriticalEdge a member method.  
							
							... 
							
							
							
							- break-crit-edges pass does not invalidate loop-preheader pass.
llvm-svn: 3944 
							
						 
						
							2002-09-26 16:18:51 +00:00  
				
					
						
							
							
								 
						
							
								75f80bd0b6 
								
							 
						 
						
							
							
								
								- Do not expose Critical Edge breaking mechanics outside the BCE pass, thus  
							
							... 
							
							
							
							removing it from Transforms/Local.h and from Transforms/Utils/*
llvm-svn: 3910 
							
						 
						
							2002-09-24 15:51:56 +00:00  
				
					
						
							
							
								 
						
							
								4bec665b09 
								
							 
						 
						
							
							
								
								- Expose passinfo from BreakCriticalEdges pass so that it may be "Required"  
							
							... 
							
							
							
							by other passes.  Make BCE pass be in anonymous namespace now.
llvm-svn: 3907 
							
						 
						
							2002-09-24 15:43:12 +00:00  
				
					
						
							
							
								 
						
							
								b03832d5d0 
								
							 
						 
						
							
							
								
								Add new BreakCriticalEdges pass  
							
							... 
							
							
							
							llvm-svn: 3903 
							
						 
						
							2002-09-24 00:08:39 +00:00