Anand Shukla 
							
						 
					 
					
						
						
							
						
						41059bc530 
					 
					
						
						
							
							Initial makefile  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2882  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-12 20:11:24 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						09ba7b34c4 
					 
					
						
						
							
							Initial version: adds a function table to output code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2881  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-12 20:10:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						43199a036d 
					 
					
						
						
							
							Disable folding g-e-p instructions into loads and stores.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-10 22:37:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						11910cf7e3 
					 
					
						
						
							
							Disable pool allocation stuff until data structure analysis is sorted back out  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2869  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-10 22:36:47 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						f86b4c1982 
					 
					
						
						
							
							Fix iteration and InsertPos bugs introduced when Chris changed over to ilist.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2840  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-08 23:37:07 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						ec07c755fc 
					 
					
						
						
							
							changes BBsorting and oredering  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2817  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-08 19:37:06 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						82f40e8210 
					 
					
						
						
							
							small corrections  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-08 19:36:39 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						d4d79067c0 
					 
					
						
						
							
							changed function numbering  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2815  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-08 19:36:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3e009942ed 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2813  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-30 16:25:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f739969911 
					 
					
						
						
							
							Clean up anands patch  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-30 16:25:21 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						3b5eabb24b 
					 
					
						
						
							
							changes to make it compatible with 64bit gcc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2795  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 21:18:19 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						5cafcfbab4 
					 
					
						
						
							
							additions and bug fixes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2794  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 21:14:58 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						881ed6bad4 
					 
					
						
						
							
							added include<iostream> for cerr  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 21:12:25 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						5ba99bd124 
					 
					
						
						
							
							changes to make it compatible with 64bit gcc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2792  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 21:07:58 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						cfb22d3c14 
					 
					
						
						
							
							changes to make it compatible with 64bit gcc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2791  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 20:55:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7e70829632 
					 
					
						
						
							
							MEGAPATCH checkin.  
						
						... 
						
						
						
						For details, See: docs/2002-06-25-MegaPatchInfo.txt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 16:13:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0b12b5f50e 
					 
					
						
						
							
							MEGAPATCH checkin.  
						
						... 
						
						
						
						For details, See: docs/2002-06-25-MegaPatchInfo.txt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 16:13:21 +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 
							
						 
					 
					
						
						
							
						
						9234d03373 
					 
					
						
						
							
							Remove DynamicConstantMerge pass, because it did not fit in with the Pass  
						
						... 
						
						
						
						system correctly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2772  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 15:55:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ce0141ec22 
					 
					
						
						
							
							Remove "fixers" for problems in GCC generated code that cannot be generated  
						
						... 
						
						
						
						anymore.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2771  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 15:55:03 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						c43fa80e1f 
					 
					
						
						
							
							Relocating Graph.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2770  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 14:28:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						84369b323e 
					 
					
						
						
							
							Avoid deleting individual instructions until AFTER dead blocks have dropped  
						
						... 
						
						
						
						their references.  This fixes bug:
    test/Regression/Transforms/ADCE/2002-05-28-Crash*.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2753  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-28 21:38:16 +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 
							
						 
					 
					
						
						
							
						
						bd8619d3ef 
					 
					
						
						
							
							Do not remove type names that contain a .  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-26 20:17:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						abe6c3d702 
					 
					
						
						
							
							Fix "unimplemented features":  
						
						... 
						
						
						
						test/Regression/Transforms/FunctionResolve/retmismatch[12].ll
This makes it much more useful for running benchmarks that are missing
prototypes for some functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-24 21:33:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						22ee3eb802 
					 
					
						
						
							
							Split the FunctionResolution pass out of CleanGCCOutput.cpp.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-24 20:42:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d20a98e285 
					 
					
						
						
							
							Fix comments to reflect reality  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-24 20:41:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						47e0f3a8a0 
					 
					
						
						
							
							Support programs that do not #include <malloc.h> or give a full prototype  
						
						... 
						
						
						
						for malloc and free.  Lots of crufty benchmarks are using stuff like:
char *malloc();
void free();
to forward declare malloc and free.  Now we recognize and raise these forms
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-24 20:29:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c2b42b38f9 
					 
					
						
						
							
							Fold add X, 0 for floating point types as well  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2734  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-23 17:11:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f09c74c385 
					 
					
						
						
							
							Convert code to use the DEBUG macro so that debug code can simply  be  
						
						... 
						
						
						
						enabled with the -debug command line option.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2721  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-22 21:56:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d9036a1aad 
					 
					
						
						
							
							Fix and implement ADCE to finally work!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2720  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-22 21:32:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b3abf9d0d8 
					 
					
						
						
							
							Convert transforms over to standardize debugging output on -debug option  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2714  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-22 17:27:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f016ea4ff8 
					 
					
						
						
							
							Use the new DEBUG(x) macro to allow debugging code to be enabled on the commandline  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2713  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-22 17:17:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7f9412b50d 
					 
					
						
						
							
							Fix bug: test/Regression/Transforms/SCCP/2002-05-21-InvalidSimplify.ll  
						
						... 
						
						
						
						Improperly handling edges... by not marking them alive properly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2707  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-22 16:07:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						01d1ee3a4c 
					 
					
						
						
							
							Add implementation of SimplifyCFG  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-21 20:50:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						573527bd5d 
					 
					
						
						
							
							New CFG Simplification pass: removed from the old DCE pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2700  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-21 20:49:37 +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 
							
						 
					 
					
						
						
							
						
						2e0769ea16 
					 
					
						
						
							
							* Change commandline options a bit to be nicer  
						
						... 
						
						
						
						* Insert accurate prototypes for functions
* Insert casts to use accurate prototypes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2677  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-20 21:43:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						618b4a11bb 
					 
					
						
						
							
							Fix bug: test/Regression/Transforms/SCCP/2002-05-20-MissedIncomingValue.ll  
						
						... 
						
						
						
						That was causing a miscompilation of strtol/atoi plus others
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2669  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-20 20:48:03 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						1e2ddcf741 
					 
					
						
						
							
							Hash pointer values to a sequence number to get identical results from  
						
						... 
						
						
						
						lli and llc.  This is controlled with options -tracehash on|off.
Also, added an option to specify which functions should be traced.
Particularly useful to reduce output volume in basic-block tracing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2646  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-19 15:39:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a36e6c8cd5 
					 
					
						
						
							
							* Make debug output conditional on #define  
						
						... 
						
						
						
						* Add optimization to rank computation to not recursively search when
  unneccesary.
* More agressively negate expressions to open reassociation opportunities.
* Linearize (A+B)+(C+D) into ((A+B)+C)+D
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2637  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-16 04:37:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0f9fd5b0f8 
					 
					
						
						
							
							* Fix bug: test/Regression/Transforms/GCSE/2002-05-14-OperandSwap.ll  
						
						... 
						
						
						
						By making sure to consider binary expressions identical if their operands
are backwards, but swappable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2629  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-14 19:57:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						86c25fd556 
					 
					
						
						
							
							Fix bug: test/Regression/Transforms/InstCombine/2002-05-14-SubFailure.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2627  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-14 16:44:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b3bc8fa755 
					 
					
						
						
							
							Fix bug: test/Regression/Transforms/InstCombine/2002-05-14-TouchDeletedInst.ll  
						
						... 
						
						
						
						"This testcase caused instcombine to fail because it got the same instruction on
it's worklist more than once (which is ok), but then deleted the instruction.
Since the inst stayed on the worklist, as soon as it came back up to be
processed, bad things happened, and opt asserted."
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-14 15:24:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c99428f3c9 
					 
					
						
						
							
							Fix a major source of "type unsafety", where a cast is neccesary, but can  
						
						... 
						
						
						
						be put either before or after a load.  We chose to cast the value loaded
instead of the pointer to load from.
Fixes bug: test/Regression/Transforms/LevelRaise/2002-05-10-LoadPeephole.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-14 05:23:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						18fb2a6682 
					 
					
						
						
							
							Implement elimination of loads  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-14 05:02:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2172db04e7 
					 
					
						
						
							
							Trivial cleanups  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2617  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-13 22:04:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e0e734eea0 
					 
					
						
						
							
							Initial checkin of LICM pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2615  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-10 22:44:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3dec1f2722 
					 
					
						
						
							
							Add support for printing out statistics information when -stats is added to  
						
						... 
						
						
						
						the command line
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2601  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-10 15:38:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						55547274bc 
					 
					
						
						
							
							Fix some bugs, straighten stuff out, more work needs to be done.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2600  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-10 15:37:35 +00:00