Devang Patel 
							
						 
					 
					
						
						
							
						
						1997473cf7 
					 
					
						
						
							
							Drop 'const'  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36662  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 01:11:54 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3e15bf33e0 
					 
					
						
						
							
							Use 'static const char' instead of 'static const int'.  
						
						... 
						
						
						
						Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36652  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-02 21:39:20 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						794fd75c67 
					 
					
						
						
							
							Do not use typeinfo to identify pass in pass manager.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36632  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-01 21:15:47 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						68c01b3cf3 
					 
					
						
						
							
							Mem2Reg does not need TargetData.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36444  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-25 18:32:35 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						41968df51e 
					 
					
						
						
							
							Remove unused function argument.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36441  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-25 17:15:20 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						cdacc498e4 
					 
					
						
						
							
							Fix a comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36299  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-21 07:12:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						09b362cee6 
					 
					
						
						
							
							Comment out usage of write() for now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36287  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-20 22:40:10 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						58d7fbf250 
					 
					
						
						
							
							Avoid recursion.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36272  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-20 20:04:37 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						df07335b46 
					 
					
						
						
							
							Move more passes to using ETForest instead of DominatorTree.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36271  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-20 06:27:13 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						cc045d5df8 
					 
					
						
						
							
							Revert Owen's last check-in. This is breaking Mac OS X / PPC llvm-gcc bootstrap.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36258  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-18 22:39:00 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ee6dcaf906 
					 
					
						
						
							
							Use new ETForest accessor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36248  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-18 04:46:35 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						26c37b1fdc 
					 
					
						
						
							
							Use ETForest instead of DominatorTree.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36247  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-18 04:39:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						261cdfbe5e 
					 
					
						
						
							
							remove use of BasicBlock::getNext  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36205  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-17 18:09:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						decb0ca18b 
					 
					
						
						
							
							remove use of Instruction::getNext  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36199  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-17 17:47:54 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						bed2946a96 
					 
					
						
						
							
							Removed tabs everywhere except autogenerated & external files. Add make  
						
						... 
						
						
						
						target for tabs checking.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36146  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-16 18:10:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a6a996d319 
					 
					
						
						
							
							Fix PR1335 and Transforms/Inline/2007-04-15-InlineEH.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36090  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-15 21:38:06 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						3dc6776b33 
					 
					
						
						
							
							Remove ImmediateDominator analysis.  The same information can be obtained from DomTree.  A lot of code for  
						
						... 
						
						
						
						constructing ImmediateDominator is now folded into DomTree construction.
This is part of the ongoing work for PR217.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36063  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-15 08:47:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d6b7a1648c 
					 
					
						
						
							
							avoid copying sets and vectors around.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36017  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-14 22:10:17 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						c763552299 
					 
					
						
						
							
							Implement the "thread_local" keyword.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35950  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-12 18:32:50 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						cc221cdf0c 
					 
					
						
						
							
							Re-constify things that don't break the build.  Last patch in this  
						
						... 
						
						
						
						series, I promise.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35848  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-09 23:38:18 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						f7c83188cd 
					 
					
						
						
							
							Unconst-ify stuff that broke the build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-09 23:08:26 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ad19014591 
					 
					
						
						
							
							Const-ify some parameters, and some cosmetic cleanups.  No functionality  
						
						... 
						
						
						
						change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-09 22:54:50 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						0cd0461873 
					 
					
						
						
							
							Tabs -> Spaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35841  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-09 22:31:43 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						17cba6d232 
					 
					
						
						
							
							Improve some _slow_ behavior introduced in my patches the last few days.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35839  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-09 22:25:09 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						558fc740da 
					 
					
						
						
							
							Cleanup some from my DomSet-removal changes.  Add a new  
						
						... 
						
						
						
						isReachableFromEntry
test to ETForest to factor a common test out of code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35786  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-09 00:52:49 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						a397ce1cc2 
					 
					
						
						
							
							Remove DominatorSet usage from LoopSimplify. Patch from Owen Anderson.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35757  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-08 01:04:30 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e9ed4452bc 
					 
					
						
						
							
							Add DomSet back, and revert the changes to LoopSimplify.  Apparently the  
						
						... 
						
						
						
						ETForest updating mechanisms don't work as I thought they did.  These changes
will be reapplied once the issue is worked out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 18:23:27 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						4f9e58ecdf 
					 
					
						
						
							
							Completely purge DomSet from LoopSimplify.  This is part of the  
						
						... 
						
						
						
						continuing work on PR1171.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35730  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 06:56:47 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a3ca0b648c 
					 
					
						
						
							
							BreakCriticalEdges does still preserve DominatorTree.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35729  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 05:57:09 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						2d43519454 
					 
					
						
						
							
							Expunge DomSet from BreakCriticalEdges.  This is part of the continuing  
						
						... 
						
						
						
						work for PR 1171.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35728  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 05:49:29 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						c6fcf29e81 
					 
					
						
						
							
							Expunge DomSet from CodeExtractor.  This is part of the continuing work  
						
						... 
						
						
						
						on PR1171.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 05:31:27 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d44008ae40 
					 
					
						
						
							
							Expunge a bunch of uses of DomSet from LoopSimplify.  Many more remain.  
						
						... 
						
						
						
						This is the beginning of work for PR1171.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35720  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 04:37:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c995123182 
					 
					
						
						
							
							reduce use of std::set  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-02 01:44:59 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						d64d3a1d28 
					 
					
						
						
							
							Reduce malloc/free traffic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35370  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-26 23:19:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ecb7a77885 
					 
					
						
						
							
							Change uses of Function::front to Function::getEntryBlock for readability.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35265  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-22 16:38:57 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3b57b6f36e 
					 
					
						
						
							
							LoopSimplify::FindPHIToPartitionLoops()  
						
						... 
						
						
						
						Use ETForest instead of DominatorSet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35221  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-20 20:18:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						c4558fde76 
					 
					
						
						
							
							Unbreak VC++ build.  Do not use identifiers starting with _ as they are reserved and  
						
						... 
						
						
						
						can collide with system defined names.  Windows defines _BB, for example.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35066  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-12 17:56:27 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						e2ff29c17c 
					 
					
						
						
							
							Use range tests in LowerSwitch, where possible  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35057  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-10 16:46:28 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f7543fe35a 
					 
					
						
						
							
							Remove dead comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35053  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-09 23:41:03 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						a5b7dc5ef8 
					 
					
						
						
							
							Avoid recursion. Use iterative algorithm for RenamePass().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35052  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-09 23:39:14 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e8391e039e 
					 
					
						
						
							
							Make sure debug code is not evaluated in non-debug case.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34856  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-02 23:15:21 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						f1bed4c720 
					 
					
						
						
							
							1. Sort switch cases using APInt safe comparison.  
						
						... 
						
						
						
						2. Make sure debug output of APInt values is safe for all bit widths.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-02 23:05:28 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						4cf735b47e 
					 
					
						
						
							
							Use APInt safe isOne() method on ConstantInt instead of getZExtValue()==1  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34854  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-02 23:03:17 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e1c99d4c69 
					 
					
						
						
							
							Make sorting of ConstantInt be APInt clean through use of ult function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34853  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-02 23:01:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						67ef241f45 
					 
					
						
						
							
							switch the inliner from being recursive to being iterative.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34832  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-02 03:11:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cae0a193e3 
					 
					
						
						
							
							fix an obscure and tricky bug the inliner can hit sometimes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34531  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-23 19:54:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						7d4853896c 
					 
					
						
						
							
							Revert changes for a simplier solution.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34495  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-22 16:21:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						c518ccfeb5 
					 
					
						
						
							
							Itanium ABI exception handing support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34480  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-21 22:49:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e26bff22db 
					 
					
						
						
							
							Fix typos in comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34456  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-20 20:52:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ec1f752ae4 
					 
					
						
						
							
							eliminate use of deprecated apis  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34417  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-19 07:34:47 +00:00