Chris Lattner 
							
						 
					 
					
						
						
							
						
						711774e169 
					 
					
						
						
							
							Pull predecessor and successor iterators out of the CFG*.h files, and plop them into  
						
						... 
						
						
						
						the BasicBlock class where they should be.  pred_begin/pred_end become methods on BasicBlock,
and the cfg namespace isn't used anymore.
Also pull Interval stuff into the Interval class out of the global namespace
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-01 13:19:41 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						e939ddb96b 
					 
					
						
						
							
							no major change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@674  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-30 23:22:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						41fbf305ee 
					 
					
						
						
							
							Initial support for construction of a call graph  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@660  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-28 00:08:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6e9ff7ded6 
					 
					
						
						
							
							Add capability to print out call graph  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@654  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-28 00:06:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e710047854 
					 
					
						
						
							
							Initial instruction tree support for the analysis library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@555  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 01:42:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						69f8ce051e 
					 
					
						
						
							
							Handle subtract in expression classifier  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@548  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-11 04:27:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fcc8897ec1 
					 
					
						
						
							
							NEw file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@478  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 19:29:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4c4007b3df 
					 
					
						
						
							
							Simplify SlotCalculator.  SlotCalculator is now not a ModuleAnalyzer  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@432  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 16:27:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d5bbe381b9 
					 
					
						
						
							
							Simplify analyzer  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@431  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 16:26:36 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						81cd1e50ec 
					 
					
						
						
							
							Use const int instead of #define.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@388  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-08-28 21:35:26 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						9166181257 
					 
					
						
						
							
							LV info on machine instructions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@359  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-08-20 21:11:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a25809dda4 
					 
					
						
						
							
							Add an arg to insertVal to allow us to prevent builtin types from being ignored  
						
						... 
						
						
						
						when they are inserted
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-26 16:28:18 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						683847fb75 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-24 17:14:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						19f31f28d8 
					 
					
						
						
							
							More functionality, renamed API  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-21 19:07:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						369bbeb62c 
					 
					
						
						
							
							Start of expression analysis support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-20 19:17:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						644dc172f5 
					 
					
						
						
							
							* The parent of a constant pool is a SymTabValue, not a value.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-14 06:08:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						87d0461d5b 
					 
					
						
						
							
							New file, includes method to merge exit nodes together  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-06 16:57:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c348d21bf6 
					 
					
						
						
							
							* Add a DominatorBase base class to maintain root of Dominator info  
						
						... 
						
						
						
						* Implement post dominator support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-06 16:57:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a49e015180 
					 
					
						
						
							
							IntervalPartition was changed to inherit from vector<Interval*> instead of  
						
						... 
						
						
						
						contain it so that it would have full iterator access without much work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-03 15:28:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a46243e7f 
					 
					
						
						
							
							Checkin of new Analysis result printing header  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-03 05:37:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						953932d779 
					 
					
						
						
							
							Update documentation a bit, correct #include guard  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-03 05:35:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						70b6337d68 
					 
					
						
						
							
							Add new anaysis routines for building dominator related information  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-02 05:45:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						776885f34d 
					 
					
						
						
							
							getBasicBlocks() is not needed anymore for reading Method data  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-27 23:30:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4dd88f6fbf 
					 
					
						
						
							
							Big changes.  Interval*.h is now more or less finalized.  IntervalPartition  
						
						... 
						
						
						
						is recoded to use IntervalIterators.  IntervalIterators can now maintain
their own memory or let an external entity do it.
Loop depth is a new user of IntervalPartition for calculating the loop
nesting depth of a basic block
TODO: add IntervalPartition capability to split intervals between the looping
portion and the "tail" portion.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-25 03:54:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a9a96efba4 
					 
					
						
						
							
							New files due to the Intervals.h splitup  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-24 04:07:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						75517097e7 
					 
					
						
						
							
							IntervalPartition & IntervalIterator classes have been split out into  
						
						... 
						
						
						
						their own .h files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-24 04:05:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf1760aff0 
					 
					
						
						
							
							Addition of IntervalIterator.  Preparing for rename of Intervals.h to  
						
						... 
						
						
						
						Interval.h, IntervalPartition.h, and IntervalIterator.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-24 03:22:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a750e1d40 
					 
					
						
						
							
							Add comments  
						
						... 
						
						
						
						Interval::HeaderNode is now accessed thorugh an accessor function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-22 02:23:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2100f8cced 
					 
					
						
						
							
							* Added comments  
						
						... 
						
						
						
						* Added prototype for new Interval::isLoop method
* Added destructor to free memory
* Added IntervalPartition::isDegeneratePartition method
* Added IntervalPartition::size() method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-21 05:24:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ed465bc265 
					 
					
						
						
							
							Add capability to build a derived interval graph  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-20 22:44:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						564de7d79b 
					 
					
						
						
							
							New file: Interval analysis support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-20 19:26:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						009505452b 
					 
					
						
						
							
							Initial revision  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-06 20:29:01 +00:00