96db59e48a 
								
							 
						 
						
							
							
								
								Enhance hasConstantValue to ignore undef values in phi nodes.  This allows it  
							
							... 
							
							
							
							to think that PHI[4, undef] == 4.
llvm-svn: 17096 
							
						 
						
							2004-10-17 21:23:26 +00:00  
				
					
						
							
							
								 
						
							
								7c16caa336 
								
							 
						 
						
							
							
								
								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/.
llvm-svn: 16137 
							
						 
						
							2004-09-01 22:55:40 +00:00  
				
					
						
							
							
								 
						
							
								1ea8447089 
								
							 
						 
						
							
							
								
								Use new IsNAN() wrapper.  
							
							... 
							
							
							
							llvm-svn: 14340 
							
						 
						
							2004-06-23 00:25:35 +00:00  
				
					
						
							
							
								 
						
							
								46f60890a3 
								
							 
						 
						
							
							
								
								Comment out the isnan stuff until we get a proper autoconf test for it  
							
							... 
							
							
							
							breaking the build on sparc is not acceptable.
llvm-svn: 14277 
							
						 
						
							2004-06-21 06:17:21 +00:00  
				
					
						
							
							
								 
						
							
								27b13253d9 
								
							 
						 
						
							
							
								
								I love the smell of a freshly broken PowerPC build in the morning.  
							
							... 
							
							
							
							llvm-svn: 14206 
							
						 
						
							2004-06-17 22:27:04 +00:00  
				
					
						
							
							
								 
						
							
								f03f320b79 
								
							 
						 
						
							
							
								
								Fix compilation problem on freebsd.  Problem noted by Vladimir Merzliakov in  
							
							... 
							
							
							
							PR371
llvm-svn: 14203 
							
						 
						
							2004-06-17 21:20:52 +00:00  
				
					
						
							
							
								 
						
							
								20e09e5c7b 
								
							 
						 
						
							
							
								
								Um, did someone make a typo or something?  
							
							... 
							
							
							
							llvm-svn: 14192 
							
						 
						
							2004-06-15 23:09:50 +00:00  
				
					
						
							
							
								 
						
							
								5a542aadc8 
								
							 
						 
						
							
							
								
								Remove support for the isnan intrinsic  
							
							... 
							
							
							
							llvm-svn: 14186 
							
						 
						
							2004-06-15 21:37:54 +00:00  
				
					
						
							
							
								 
						
							
								21370771ba 
								
							 
						 
						
							
							
								
								Quick hack to get this file compiling again on Mac OS X.  The right thing to do  
							
							... 
							
							
							
							is write an autoconf macro that checks whether __isnan or isnan actually works
**using the C++ compiler after #include <cmath>**, instead of doing it the easy
way with AC_CHECK_FUNCS().
llvm-svn: 14171 
							
						 
						
							2004-06-14 06:33:19 +00:00  
				
					
						
							
							
								 
						
							
								e395468ae5 
								
							 
						 
						
							
							
								
								Add constant folding capabilities to the isunordered intrinsic.  
							
							... 
							
							
							
							llvm-svn: 14168 
							
						 
						
							2004-06-13 01:23:56 +00:00  
				
					
						
							
							
								 
						
							
								ec941f7abb 
								
							 
						 
						
							
							
								
								Constant fold the isnan intrinsic  
							
							... 
							
							
							
							llvm-svn: 14150 
							
						 
						
							2004-06-11 06:16:23 +00:00  
				
					
						
							
							
								 
						
							
								c6e21fbd5c 
								
							 
						 
						
							
							
								
								Implement constant folding of fmod, which is used a lot in povray  
							
							... 
							
							
							
							llvm-svn: 13823 
							
						 
						
							2004-05-27 07:25:00 +00:00  
				
					
						
							
							
								 
						
							
								06158d140c 
								
							 
						 
						
							
							
								
								Restructure call constant folding code a bit to make it simpler  
							
							... 
							
							
							
							Add support for acos/asin/atan.  188.ammp contains three calls to acos with
constant arguments.  Constant folding it allows elimination of those 3 calls
and three FP divisions of the results.
llvm-svn: 13821 
							
						 
						
							2004-05-27 06:26:28 +00:00  
				
					
						
							
							
								 
						
							
								f68f40ea42 
								
							 
						 
						
							
							
								
								Include cerrno (gcc-3.4 fix)  
							
							... 
							
							
							
							llvm-svn: 13091 
							
						 
						
							2004-04-21 16:11:40 +00:00  
				
					
						
							
							
								 
						
							
								a43312d30b 
								
							 
						 
						
							
							
								
								Add support for evaluation of exp/log/log10/pow  
							
							... 
							
							
							
							llvm-svn: 13011 
							
						 
						
							2004-04-16 22:35:33 +00:00  
				
					
						
							
							
								 
						
							
								174633b078 
								
							 
						 
						
							
							
								
								Include <cmath> for compatibility with gcc 3.0.x (the system compiler on  
							
							... 
							
							
							
							Debian.)
llvm-svn: 12986 
							
						 
						
							2004-04-16 15:57:32 +00:00  
				
					
						
							
							
								 
						
							
								ca52d0468e 
								
							 
						 
						
							
							
								
								Add a simple call constant propagation interface.  
							
							... 
							
							
							
							llvm-svn: 12919 
							
						 
						
							2004-04-13 19:28:52 +00:00  
				
					
						
							
							
								 
						
							
								cb015ee6c0 
								
							 
						 
						
							
							
								
								Add constant folding wrapper support for select instructions.  
							
							... 
							
							
							
							llvm-svn: 12319 
							
						 
						
							2004-03-12 05:53:03 +00:00  
				
					
						
							
							
								 
						
							
								6b052f2154 
								
							 
						 
						
							
							
								
								Clean up #includes  
							
							... 
							
							
							
							llvm-svn: 10799 
							
						 
						
							2004-01-12 19:56:36 +00:00  
				
					
						
							
							
								 
						
							
								429963742e 
								
							 
						 
						
							
							
								
								Remove use of ConstantExpr::getShift  
							
							... 
							
							
							
							llvm-svn: 10792 
							
						 
						
							2004-01-12 19:10:58 +00:00  
				
					
						
							
							
								 
						
							
								2853a7ed22 
								
							 
						 
						
							
							
								
								Remove use of ConstantHandling  
							
							... 
							
							
							
							llvm-svn: 10789 
							
						 
						
							2004-01-12 18:35:03 +00:00  
				
					
						
							
							
								 
						
							
								fc6c859a0c 
								
							 
						 
						
							
							
								
								Move llvm::ConstantFoldInstruction from VMCore to here, next to ConstantFoldTerminator  
							
							... 
							
							
							
							llvm-svn: 10785 
							
						 
						
							2004-01-12 18:25:22 +00:00  
				
					
						
							
							
								 
						
							
								04efa4b155 
								
							 
						 
						
							
							
								
								Add new function  
							
							... 
							
							
							
							llvm-svn: 10529 
							
						 
						
							2003-12-19 05:56:28 +00:00  
				
					
						
							
							
								 
						
							
								960707c335 
								
							 
						 
						
							
							
								
								Put all LLVM code into the llvm namespace, as per bug 109.  
							
							... 
							
							
							
							llvm-svn: 9903 
							
						 
						
							2003-11-11 22:41:34 +00:00  
				
					
						
							
							
								 
						
							
								482202a601 
								
							 
						 
						
							
							
								
								Added LLVM project notice to the top of every C++ source file.  
							
							... 
							
							
							
							Header files will be on the way.
llvm-svn: 9298 
							
						 
						
							2003-10-20 19:43:21 +00:00  
				
					
						
							
							
								 
						
							
								c54d608377 
								
							 
						 
						
							
							
								
								Implement SimplifyCFG/2003-08-17-FoldSwitch.ll:test5  
							
							... 
							
							
							
							llvm-svn: 8093 
							
						 
						
							2003-08-23 23:18:19 +00:00  
				
					
						
							
							
								 
						
							
								821deeeffa 
								
							 
						 
						
							
							
								
								Implement folding of switch instructions.  
							
							... 
							
							
							
							Implements SimplifyCFG/2003-08-17-FoldSwitch.ll
llvm-svn: 7923 
							
						 
						
							2003-08-17 20:21:14 +00:00  
				
					
						
							
							
								 
						
							
								031340a551 
								
							 
						 
						
							
							
								
								Fix bug: SimplifyCFG/2003-08-17-BranchFoldOrdering.ll  
							
							... 
							
							
							
							llvm-svn: 7921 
							
						 
						
							2003-08-17 19:41:53 +00:00  
				
					
						
							
							
								 
						
							
								4b7e3364c7 
								
							 
						 
						
							
							
								
								The fixme is irrelevant: if that happens, the LLVM bytecode is malformed.  
							
							... 
							
							
							
							This fixes testcase: SimplifyCFG/2003-08-17-BranchFold.ll
llvm-svn: 7919 
							
						 
						
							2003-08-17 19:34:55 +00:00  
				
					
						
							
							
								 
						
							
								373086db75 
								
							 
						 
						
							
							
								
								Hopefully, the final fix for `[Pp]ropogate'.  
							
							... 
							
							
							
							llvm-svn: 6251 
							
						 
						
							2003-05-20 21:01:22 +00:00  
				
					
						
							
							
								 
						
							
								4869f3700e 
								
							 
						 
						
							
							
								
								Rename Instruction::hasSideEffects() -> mayWriteToMemory()  
							
							... 
							
							
							
							llvm-svn: 5620 
							
						 
						
							2003-02-24 20:48:32 +00:00  
				
					
						
							
							
								 
						
							
								fda72b1aad 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 2777 
							
						 
						
							2002-06-25 16:12:52 +00:00  
				
					
						
							
							
								 
						
							
								ab038d44b0 
								
							 
						 
						
							
							
								
								Simplify the interface to local DCE and Constant prop  
							
							... 
							
							
							
							llvm-svn: 2749 
							
						 
						
							2002-05-26 20:18:18 +00:00  
				
					
						
							
							
								 
						
							
								4b009adc77 
								
							 
						 
						
							
							
								
								Simplify interface to ConstantFoldTerminator  
							
							... 
							
							
							
							llvm-svn: 2697 
							
						 
						
							2002-05-21 20:04:50 +00:00  
				
					
						
							
							
								 
						
							
								28537dff72 
								
							 
						 
						
							
							
								
								Add code pulled out of TransformInternals.cpp, ConstProp.cpp, and DCE.cpp  
							
							... 
							
							
							
							llvm-svn: 2513 
							
						 
						
							2002-05-07 18:07:59 +00:00