Reid Spencer 
							
						 
					 
					
						
						
							
						
						2da5c3dda6 
					 
					
						
						
							
							Convert code to compile with vc7.1.  
						
						... 
						
						
						
						Patch contributed by Paolo Invernizzi. Thanks Paolo!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-15 17:06:42 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						20aa474f8f 
					 
					
						
						
							
							Fixes to make LLVM compile with vc7.1.  
						
						... 
						
						
						
						Patch contributed by Paolo Invernizzi!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16152  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-03 18:19:51 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							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/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						954da37bb4 
					 
					
						
						
							
							Add #include <iostream> since Value.h does not #include it any more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14622  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-04 12:19:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						47c31a8248 
					 
					
						
						
							
							Don't grab the condition of unconditional branches!  
						
						... 
						
						
						
						This fixes PR363
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14076  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-08 21:50:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						446b86d381 
					 
					
						
						
							
							Remove code to update loop depths  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13058  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-19 03:02:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						85661d0978 
					 
					
						
						
							
							Add new method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13050  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-18 22:45:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						343c0cfa19 
					 
					
						
						
							
							Fix computation of exit blocks  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13047  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-18 22:21:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f1ab4b4eac 
					 
					
						
						
							
							Change the ExitBlocks list from being explicitly contained in the Loop  
						
						... 
						
						
						
						structure to being dynamically computed on demand.  This makes updating
loop information MUCH easier.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13045  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-18 22:14:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3048bd1d3e 
					 
					
						
						
							
							Implement method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13036  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-18 06:54:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						24199db80e 
					 
					
						
						
							
							Add a new method, add a check missing that caused a segfault if a loop didn't  
						
						... 
						
						
						
						have a canonical indvar
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13032  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-18 05:38:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						92020faa2c 
					 
					
						
						
							
							add some helpful methods.  Rearrange #includes to proper order  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12960  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-15 15:16:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						46758a894f 
					 
					
						
						
							
							Add some methods that are useful for updating loop information.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12871  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-12 20:26:17 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						10d208d7b1 
					 
					
						
						
							
							Order #includes alphabetically, per style guide.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11015  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-30 17:26:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						329c1c6c94 
					 
					
						
						
							
							Improve encapsulation in the Loop and LoopInfo classes by eliminating the  
						
						... 
						
						
						
						getSubLoops/getTopLevelLoops methods, replacing them with iterator-based
accessors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10714  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-08 00:09:44 +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 
							
						 
					 
					
						
						
							
						
						59dc17873d 
					 
					
						
						
							
							Do not add unreachable code to a natural loop!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9377  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-22 16:41:21 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						b576c94c15 
					 
					
						
						
							
							Added LLVM project notice to the top of every C++ source file.  
						
						... 
						
						
						
						Header files will be on the way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 19:43:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf3056db0f 
					 
					
						
						
							
							Regularize header file comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9071  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-13 03:32:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2ef1236e4a 
					 
					
						
						
							
							Make getNumBackEdges more efficient  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9063  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-12 22:14:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						03f252f1eb 
					 
					
						
						
							
							Remove explicit use of BasicBlock::succ_iterator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8706  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-24 22:18:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						169db9d775 
					 
					
						
						
							
							Fix the bug that broke the nightly tester in McCat/18-imp last night.  :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-17 21:47:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7dd46b09c0 
					 
					
						
						
							
							Fix bug: LoopPreheaders/2003-08-15-PreheadersFail.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7915  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-16 20:57:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						39c987a6a2 
					 
					
						
						
							
							Fix bug: Analysis/LoopInfo/2003-05-15-NestingProblem.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6230  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-15 18:03:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						99224aec78 
					 
					
						
						
							
							Fix bug: LoopPreheaders/2003-04-25-AssertFail.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5959  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-26 19:34:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bb05f1ee93 
					 
					
						
						
							
							Add dump method for Loops  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5671  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-28 16:54:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a94837a28f 
					 
					
						
						
							
							Simplify a bit by using a new member function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5662  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-27 22:48:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f2e2925f95 
					 
					
						
						
							
							Change behavior of changeExitBlock function to replace all instances of exit block  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5661  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-27 22:37:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5a8a2912d5 
					 
					
						
						
							
							Fix bug: LICM/2003-02-27-PreheaderProblem.ll  
						
						... 
						
						
						
						There may be a single outside predecessor and
still need a new loop-preheader if the predecessor has multiple
successors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5656  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-27 21:51:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5f82b8a1ad 
					 
					
						
						
							
							- LoopInfo now calculates and tracks loop exit blocks  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5650  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-27 00:38:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						420df9bc78 
					 
					
						
						
							
							Dramatically simplify building of natural loops and fix a bug where the BBMap  
						
						... 
						
						
						
						was not correctly computed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5606  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-22 21:33:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3a9a56e7b2 
					 
					
						
						
							
							Fix the requisite bug that I introduced  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-20 00:28:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ae5d39e1bb 
					 
					
						
						
							
							Fix 80 character formatting  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5604  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-20 00:18:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e30c763189 
					 
					
						
						
							
							Fix bug: 2003-02-19-LoopInfoNestingBug.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5603  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-02-20 00:17:17 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						6b290a5440 
					 
					
						
						
							
							Added helper functions in LoopInfo: isLoopExit and numBackEdges.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4112  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-11 05:31:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c8f25d91bd 
					 
					
						
						
							
							Minor tweak  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3985  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-29 22:59:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b1f8aebc67 
					 
					
						
						
							
							Fix printing of loop information  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3977  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-29 21:43:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fce46ef803 
					 
					
						
						
							
							Fix printing of loop information  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3941  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-26 16:15:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						699b305c86 
					 
					
						
						
							
							- Add new methods to LoopInfo: getLoopPreheader, addBasicBlockToLoop.  
						
						... 
						
						
						
						These allow extra information to be easily gathered, and loopinfo to be
    updated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3936  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-26 05:32:50 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						e0b6b78e09 
					 
					
						
						
							
							Changed so it gets linked properly  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3508  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-26 16:45:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						546b027b3e 
					 
					
						
						
							
							- Do not expose ::ID from any of the analyses anymore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3417  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-21 17:09:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dd5b495129 
					 
					
						
						
							
							- Cleaned up the interface to AnalysisUsage to take analysis class names  
						
						... 
						
						
						
						instead of ::ID's.
 - Pass::getAnalysis<> now no longer takes an optional argument
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3264  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-08 19:01:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						17689dfe24 
					 
					
						
						
							
							Declare that these passes only depend on the CFG of the function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3157  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-30 16:27:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eb702350f7 
					 
					
						
						
							
							* Eliminate the Provided set.  All Passes now finally just automatically  
						
						... 
						
						
						
						provide themselves.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3124  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-29 21:03:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a59cbb2043 
					 
					
						
						
							
							* Standardize how analysis results/passes as printed with the print() virtual  
						
						... 
						
						
						
						methods
* Eliminate AnalysisID:  Now it is just a typedef for const PassInfo*
* Simplify how AnalysisID's are initialized
* Eliminate Analysis/Writer.cpp/.h: incorporate printing functionality into
  the analyses themselves.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3116  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-27 01:12:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e43516dcf 
					 
					
						
						
							
							* Add support for different "PassType's"  
						
						... 
						
						
						
						* Add new RegisterOpt/RegisterAnalysis templates for registering passes that
  are to show up in opt or analyze
* Register Analyses now
* Change optimizations to use RegisterOpt instead of RegisterPass
* Add support for different "PassType's"
* Add new RegisterOpt/RegisterAnalysis templates for registering passes that
  are to show up in opt or analyze
* Register Analyses now
* Change optimizations to use RegisterOpt instead of RegisterPass
* Remove getPassName implementations from various subclasses
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3112  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-26 21:12:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7e70829632 
					 
					
						
						
							
							MEGAPATCH checkin.  
						
						... 
						
						
						
						For details, See: docs/2002-06-25-MegaPatchInfo.txt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 16:13:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0f99555ce4 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2755  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-03 22:10:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						07a228d1f7 
					 
					
						
						
							
							Mark analyses that only depend on the CFG of a function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-06 19:32:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1b7f7dc4b4 
					 
					
						
						
							
							Eliminate the cfg namespace, moving LoopInfo, Dominators, Interval* classes  
						
						... 
						
						
						
						to the global namespace
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2370  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-28 16:21:30 +00:00