Brian Gaeke
							
						 
					 | 
					
						
						
							
						
						c598517c24
					 | 
					
						
						
							
							Include <cmath> for compatibility with gcc 3.0.x (the system compiler on
						
						
						
						
						
						
						
						Debian.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12986 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2004-04-16 15:57:32 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						25b8390bf2
					 | 
					
						
						
							
							Add a simple call constant propagation interface.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12919 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2004-04-13 19:28:52 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						17fd273512
					 | 
					
						
						
							
							Add constant folding wrapper support for select instructions.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12319 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2004-03-12 05:53:03 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						7822c2ae07
					 | 
					
						
						
							
							Clean up #includes
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10799 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2004-01-12 19:56:36 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						c6646ebdb9
					 | 
					
						
						
							
							Remove use of ConstantExpr::getShift
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10792 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2004-01-12 19:10:58 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						81ebc30089
					 | 
					
						
						
							
							Remove use of ConstantHandling
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10789 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2004-01-12 18:35:03 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						8f90b005d6
					 | 
					
						
						
							
							Move llvm::ConstantFoldInstruction from VMCore to here, next to ConstantFoldTerminator
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10785 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2004-01-12 18:25:22 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						abbc2dd779
					 | 
					
						
						
							
							Add new function
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10529 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2003-12-19 05:56:28 +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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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
							
						 
					 | 
					
						
						
							
						
						7d6c24cdbf
					 | 
					
						
						
							
							Implement SimplifyCFG/2003-08-17-FoldSwitch.ll:test5
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8093 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2003-08-23 23:18:19 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						10b1f5a941
					 | 
					
						
						
							
							Implement folding of switch instructions.
						
						
						
						
						
						
						
						Implements SimplifyCFG/2003-08-17-FoldSwitch.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7923 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2003-08-17 20:21:14 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						694e37f08a
					 | 
					
						
						
							
							Fix bug: SimplifyCFG/2003-08-17-BranchFoldOrdering.ll
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7921 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2003-08-17 19:41:53 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						342a9d1464
					 | 
					
						
						
							
							The fixme is irrelevant: if that happens, the LLVM bytecode is malformed.
						
						
						
						
						
						
						
						This fixes testcase: SimplifyCFG/2003-08-17-BranchFold.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7919 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2003-08-17 19:34:55 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Misha Brukman
							
						 
					 | 
					
						
						
							
						
						82c89b9f3a
					 | 
					
						
						
							
							Hopefully, the final fix for `[Pp]ropogate'.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6251 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2003-05-20 21:01:22 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						f0a93ed9c5
					 | 
					
						
						
							
							Rename Instruction::hasSideEffects() -> mayWriteToMemory()
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5620 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2003-02-24 20:48:32 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						18961504fc
					 | 
					
						
						
							
							*** empty log message ***
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2777 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2002-06-25 16:12:52 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						16da494c81
					 | 
					
						
						
							
							Simplify the interface to local DCE and Constant prop
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2749 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2002-05-26 20:18:18 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						76ae3445f8
					 | 
					
						
						
							
							Simplify interface to ConstantFoldTerminator
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2697 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2002-05-21 20:04:50 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						4d1e46e7b0
					 | 
					
						
						
							
							Add code pulled out of TransformInternals.cpp, ConstProp.cpp, and DCE.cpp
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2513 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2002-05-07 18:07:59 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |