Nick Lewycky 
							
						 
					 
					
						
						
							
						
						5380e941ef 
					 
					
						
						
							
							Start adding and cleaning up comments.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39894  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-16 02:58:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						a73d11efd4 
					 
					
						
						
							
							Use maximal intersection algorithm exclusively. Fixes miscompile bug.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-14 04:28:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						6e8eb7f075 
					 
					
						
						
							
							Update the ValueRanges interface to use value numbers instead of Value*s.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38483  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-10 03:28:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						29a05b6a71 
					 
					
						
						
							
							Break "variable canonicalization" out of InequalityGraph and into its own class  
						
						 
						
						... 
						
						
						
						"ValueNumbering".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37881  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-05 03:15:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						4390feb7ae 
					 
					
						
						
							
							Fix value ranges.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37713  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-24 20:14:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						dea252689d 
					 
					
						
						
							
							Remove tabs.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37710  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-24 04:40:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						984504b912 
					 
					
						
						
							
							Remove use of ETForest. Also cleaned up issues around unreachable basic  
						
						 
						
						... 
						
						
						
						blocks, and optimizing within one basic block.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37709  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-24 04:36:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						851879c4cf 
					 
					
						
						
							
							Patches by Chuck Rose to unbreak V Studio builds.  
						
						 
						
						... 
						
						
						
						Thanks Chuck!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37428  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-04 23:52:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						26042420d6 
					 
					
						
						
							
							s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-04 00:32:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						bec7647f98 
					 
					
						
						
							
							s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37403  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-03 06:26:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						ecd94c804a 
					 
					
						
						
							
							Fix typo in comment.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36873  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 13:37:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zhou Sheng 
							
						 
					 
					
						
						
							
						
						c125c00e68 
					 
					
						
						
							
							Using APInt more efficiently.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36475  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-26 16:42:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ab0e4d38f0 
					 
					
						
						
							
							Undo my previous changes.  Since my approach to this problem is being revised,  
						
						 
						
						... 
						
						
						
						this approach is no longer appropriate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36421  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-25 04:18:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						1b7f584fd8 
					 
					
						
						
							
							Make PredicateSimplifier not use DominatorTree.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-21 07:38:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zhou Sheng 
							
						 
					 
					
						
						
							
						
						223d65b651 
					 
					
						
						
							
							Make the operations of APInt variables more efficient.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36260  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-19 05:35:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e34e9a29dc 
					 
					
						
						
							
							fix long lines  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36031  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-14 23:32:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						ac4d664d45 
					 
					
						
						
							
							Add support for cast instructions.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35734  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 15:48:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						a995d920d5 
					 
					
						
						
							
							Support NE inequality in ValueRanges.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35724  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 04:49:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						f3a9e368f6 
					 
					
						
						
							
							Cleanup. Refactor out the applying of value ranges to its own method.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35719  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 03:36:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						b01c77e137 
					 
					
						
						
							
							Use TargetData to find the size of a type.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35718  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 03:16:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						8ac40dd747 
					 
					
						
						
							
							Strengthen icmp snuggling by doing 'compare-or-equal-to' to 'compare'  
						
						 
						
						... 
						
						
						
						first and then range testing second.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35715  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 02:30:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						27e4da93b6 
					 
					
						
						
							
							Fix broken optimization disabled by a logic bug.  
						
						 
						
						... 
						
						
						
						Analyze GEPs. If the indices are all zero, transfer whether the pointer is
known to be not null through the GEP.
Add a few more cases for xor and shift instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35257  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-22 02:02:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						3f64b1ab1d 
					 
					
						
						
							
							Clean up this code and fix subtract miscompile.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35146  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-18 22:58:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						1eda0f60d7 
					 
					
						
						
							
							Propagate ValueRanges across equality.  
						
						 
						
						... 
						
						
						
						Add some more micro-optimizations: x * 0 = 0, a - x = a --> x = 0.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35138  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-18 01:09:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						1cc6452181 
					 
					
						
						
							
							Silence warning  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-17 14:48:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						4c70875774 
					 
					
						
						
							
							Add more comments and update to new asm syntax.  
						
						 
						
						... 
						
						
						
						Add new micro-optimizations.
Add icmp predicate snuggling. Given %x ULT 4, "icmp ugt %x, 2" becomes
"icmp eq %x, 3". This doesn't apply in any non-trivial cases yet due to missing
support for NE values in ValueRanges.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35119  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-16 02:37:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						e677a0b099 
					 
					
						
						
							
							Add value ranges. Currently inefficient in both execution time and  
						
						 
						
						... 
						
						
						
						optimization power.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35058  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-10 18:12:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						ca5183d445 
					 
					
						
						
							
							Unbreak VC++ build.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34917  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-05 00:00:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						b6431da7be 
					 
					
						
						
							
							Translate bit operations to English.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34868  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-03 03:14:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						af3e9468dc 
					 
					
						
						
							
							APIntify this pass.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-03 00:48:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						4535175328 
					 
					
						
						
							
							Fix indenting, remove tabs.  
						
						 
						
						... 
						
						
						
						Learn from sext and zext. The destination value falls within the range of the
source type.
Generalize properties regarding constant ints.
Get smarter about marking blocks as unreachable. If 1 >= 2 in order for this
block to execute, then it isn't reachable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33889  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-04 23:43:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6734b57d1b 
					 
					
						
						
							
							For PR1163:  
						
						 
						
						... 
						
						
						
						Make the Module's dependent library use a std::vector instead of SetVector
adjust #includes in .cpp files because SetVector.h is no longer included.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-04 00:40:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						6a08f918b6 
					 
					
						
						
							
							Simplify names of lattice values. SGTUNE becomes SGT, for example.  
						
						 
						
						... 
						
						
						
						Fix initializeConstant, now initializeInt. Fixes major performance
bottleneck.
X == Y || X->DominatedBy(Y) is redundant. Remove the X == Y part.
Fix crasher in makeEqual where getOrInsertNode would add a new constant,
producing an NE relationship between the two members we're trying to make
equal. This now allows us to mark more BBs as unreachable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33612  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-29 02:56:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						7af9a13f3a 
					 
					
						
						
							
							For PR1094:  
						
						 
						
						... 
						
						
						
						Adjust the use of SetVector for changes in SetVector's interface.
Patch by Gordon Henriksen.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33280  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-17 02:23:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						dd402588b5 
					 
					
						
						
							
							Don't print address of ETNode. Print the DFSNumIn which uniquely identifies  
						
						 
						
						... 
						
						
						
						the basic block and is stable across runs in gdb or valgrind.
Make Node::update handle edges which dominate and are tighter than
existing edges.
Replace makeEqual's "squeeze theorem" code. Fixes miscompilation.
Gate the calls to defToOps and opsToDef. Before this, we were getting IG
edges about values which weren't even defined in the dominated area. This
reduces the size of the IG by about half.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33236  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-15 14:30:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						0be7f47735 
					 
					
						
						
							
							"Default context" blocks can occur after a non-default one. This meant  
						
						 
						
						... 
						
						
						
						that properties were being applied where they didn't belong. Fixes crash
in new MiBench testcase.
Also mark debugging code as such in #ifdef.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33177  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-13 02:05:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						28c5b1544a 
					 
					
						
						
							
							If we know that it's a constant being casted, propagate through the cast  
						
						 
						
						... 
						
						
						
						instruction. Doesn't work the other way though (can't recover bits that
have been truncated).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33104  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-12 01:23:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						c2a7d097f9 
					 
					
						
						
							
							Clean up logic after ConstantBool removal.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33096  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-12 00:02:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						4fe16d607d 
					 
					
						
						
							
							Rename BoolTy as Int1Ty. Patch by Sheng Zhou.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33076  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-11 18:21:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zhou Sheng 
							
						 
					 
					
						
						
							
						
						6b6b6ef167 
					 
					
						
						
							
							For PR1043:  
						
						 
						
						... 
						
						
						
						Merge ConstantIntegral and ConstantBool into ConstantInt.
Remove ConstantIntegral and ConstantBool from LLVM.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33073  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-11 12:24:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						bc00fec835 
					 
					
						
						
							
							Quiet compiler warning. The only reason the function is marked virtual  
						
						 
						
						... 
						
						
						
						is so that it can be called from inside a debugger.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33067  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-11 02:38:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						419c6f5ac8 
					 
					
						
						
							
							New predicate simplifier!  
						
						 
						
						... 
						
						
						
						Please do not enable, there is still some known miscompile problem.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33066  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-11 02:32:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e4d87aa2de 
					 
					
						
						
							
							For PR950:  
						
						 
						
						... 
						
						
						
						This patch removes the SetCC instructions and replaces them with the ICmp
and FCmp instructions. The SetCondInst instruction has been removed and
been replaced with ICmpInst and FCmpInst.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32751  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-23 06:05:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						438e08e357 
					 
					
						
						
							
							Convert more Statistic's over to STATISTIC  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32692  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-19 21:49:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						832171cb97 
					 
					
						
						
							
							Removing even more <iostream> includes.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32320  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-07 20:04:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						02fc40ebd3 
					 
					
						
						
							
							add missing #include  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32280  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 18:14:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ac0b6ae358 
					 
					
						
						
							
							Detemplatize the Statistic class.  The only type it is instantiated with  
						
						 
						
						... 
						
						
						
						is 'unsigned'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 17:46:33 +00:00