Chris Lattner 
							
						 
					 
					
						
						
							
						
						71fae1022e 
					 
					
						
						
							
							Fix a 64-bit problem, passing (int)0 through ... instead of (void*)0  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22206  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-09 03:32:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						42eb7524ef 
					 
					
						
						
							
							Fix Transforms/SimplifyCFG/switch-simplify-crash.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22158  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-20 22:19:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						16d0db2da8 
					 
					
						
						
							
							Make sure to preserve the calling convention when changing an invoke into  
						
						... 
						
						
						
						a call.  This fixes Prolangs-C++/deriv2, kimwitu++, and Misc-C++/bigfib
on X86 with -enable-x86-fastcc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22023  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 12:21:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						efd9168eae 
					 
					
						
						
							
							When lowering invokes to calls, amke sure to preserve the calling conv.  This  
						
						... 
						
						
						
						fixes Ptrdist/anagram with x86 llcbeta
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 06:27:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1381dd8a6e 
					 
					
						
						
							
							Prefer int 0 instead of long 0 for GEP arguments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21924  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 06:10:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c154cef9a1 
					 
					
						
						
							
							wrap long lines, preserve calling conventions when cloning functions and  
						
						... 
						
						
						
						turning calls into invokes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21797  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-09 01:04:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3799ed83b4 
					 
					
						
						
							
							BAD typeo which caused many testsuite failures last night.  Note to self, do  
						
						... 
						
						
						
						not change code after testing it without retesting!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-06 17:13:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a9e9211bbb 
					 
					
						
						
							
							Preserve tail marker  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21737  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-06 06:48:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1b49141821 
					 
					
						
						
							
							Implement Transforms/Inline/inline-tail.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21736  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-06 06:47:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ec710c5b12 
					 
					
						
						
							
							DCE intrinsic instructions without side effects.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21719  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-06 05:27:34 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						fe3706a12b 
					 
					
						
						
							
							Fixed a comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21653  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-02 14:47:42 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						df4945bcb5 
					 
					
						
						
							
							Remove optimizations that don't require both operands to be constant. These  
						
						... 
						
						
						
						are moved to simplify-libcalls pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21614  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-29 05:55:35 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1d3b71846b 
					 
					
						
						
							
							* Add constant folding for additional floating point library calls such as  
						
						... 
						
						
						
						sinh, cosh, etc.
* Make the name comparisons for the fp libcalls a little more efficient by
  switching on the first character of the name before doing comparisons.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21611  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-28 23:01:59 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						9d80930e95 
					 
					
						
						
							
							Eliminate tabs and trailing spaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21480  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-23 21:38:35 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						fd93908ae8 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21427  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 23:48:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0f67dd6237 
					 
					
						
						
							
							Improve doxygen documentation, patch contributed by Evan Jones!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21393  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 16:04:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bf5d4fb7d8 
					 
					
						
						
							
							Teach simplifycfg that setcc is cheap and non-trapping, so that it can  
						
						... 
						
						
						
						convert this:
        %tmp.1 = seteq int %i, 0                ; <bool> [#uses=1]
        br bool %tmp.1, label %shortcirc_done, label %shortcirc_next
shortcirc_next:         ; preds = %entry
        %tmp.4 = seteq int %j, 0                ; <bool> [#uses=1]
        br label %shortcirc_done
shortcirc_done:         ; preds = %shortcirc_next, %entry
        %shortcirc_val = phi bool [ %tmp.4, %shortcirc_next ], [ true, %entry ]         ; <bool> [#uses=1]
to this:
        %tmp.1 = seteq int %i, 0                ; <bool> [#uses=1]
        %tmp.4 = seteq int %j, 0                ; <bool> [#uses=1]
        %shortcirc_val = select bool %tmp.1, bool true, bool %tmp.4             ; <bool> [#uses=1]
... which is later simplified by instcombine into an or.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21388  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 05:31:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						151c80be81 
					 
					
						
						
							
							Get rid of this for_each loop  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21253  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-12 18:51:33 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						ab7ada3ed6 
					 
					
						
						
							
							Rename createPromoteMemoryToRegister() to  
						
						... 
						
						
						
						createPromoteMemoryToRegisterPass() to be consistent with other pass
creation functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-28 02:01:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cec5b8831d 
					 
					
						
						
							
							Enhance loopsimplify to preserve alias analysis instead of clobbering it.  
						
						... 
						
						
						
						This prevents crashes on some programs when using -ds-aa -licm.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20831  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-25 06:37:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5b3a4553c1 
					 
					
						
						
							
							Fix the missing symbols problem Bill was hitting.  Patch contributed by  
						
						... 
						
						
						
						Bill Wendling!!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-17 15:38:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4d5c441e0 
					 
					
						
						
							
							This mega patch converts us from using Function::a{iterator|begin|end} to  
						
						... 
						
						
						
						using Function::arg_{iterator|begin|end}.  Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif, thanks!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 04:54:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fee3411379 
					 
					
						
						
							
							trivial simplification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20494  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-06 21:35:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7acff25f7f 
					 
					
						
						
							
							second argument to Value::setName is now gone.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-05 19:05:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5f792c2c53 
					 
					
						
						
							
							Add an optional argument to lower to a specific constant value instead of  
						
						... 
						
						
						
						to a "sizeof" expression.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20414  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-03 01:03:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						da895d6337 
					 
					
						
						
							
							Fix spelling, patch contributed by Gabor Greif!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20343  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-27 06:18:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						be54dcc8a9 
					 
					
						
						
							
							remove extraneous cast  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20334  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-26 18:33:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						623369ac56 
					 
					
						
						
							
							Implement Transforms/SimplifyCFG/switch_thread.ll  
						
						... 
						
						
						
						This does a simple form of "jump threading", which eliminates CFG edges that
are provably dead.  This triggers 90 times in the external tests, and
eliminating CFG edges is always always a good thing! :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-24 06:17:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5551706b0f 
					 
					
						
						
							
							Adjust to changes in instruction interfaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19900  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-29 00:39:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						378805969e 
					 
					
						
						
							
							switchinst ctor now takes a hint for the number of cases that it will have.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19898  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-29 00:38:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						13b2f764c0 
					 
					
						
						
							
							Implement SimplifyCFG/DeadSetCC.ll  
						
						... 
						
						
						
						SimplifyCFG is one of those passes that we use for final cleanup: it should
not rely on other passes to clean up its garbage.  This fixes the "why are
trivially dead setcc's in the output of gccas" problem.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19212  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-01 16:02:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						de97b5788c 
					 
					
						
						
							
							Get rid of getSizeOf, using ConstantExpr::getSizeOf instead.  
						
						... 
						
						
						
						do not insert a prototype for malloc of: void* malloc(uint): on 64-bit u
targets this is not correct.  Instead of prototype it as void *malloc(...),
and pass the correct intptr_t through the "...".
Finally, fix Regression/CodeGen/SparcV9/2004-12-13-MallocCrash.ll, by not
forming constantexpr casts from pointer to uint.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18908  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-13 20:00:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						284d1b8827 
					 
					
						
						
							
							The split bb is really the exit of the old function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18799  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-11 16:59:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7613437db9 
					 
					
						
						
							
							Fix Regression/Transforms/SimplifyCFG/2004-12-10-SimplifyCFGCrash.ll,  
						
						... 
						
						
						
						and the failure on make_dparser last night.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18766  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-10 17:42:31 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						791a959e57 
					 
					
						
						
							
							For PR387:\  
						
						... 
						
						
						
						Add doInitialization method to avoid overloaded virtuals
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18602  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-07 08:11:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0f535c6fa8 
					 
					
						
						
							
							Squelch warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18381  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-30 07:47:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5a85d9c664 
					 
					
						
						
							
							Fix test/Regression/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.llx  
						
						... 
						
						
						
						This only fails on darwin or on X86 under valgrind.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18377  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-30 07:01:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6f9e571529 
					 
					
						
						
							
							Alkis noticed that this variable is dead.  Thanks!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18369  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-30 04:01:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						37dc938bbe 
					 
					
						
						
							
							If we have something like this:  
						
						... 
						
						
						
						if (x) {
    code
    ...
  } else {
    code
    ...
  }
Turn it into:
  code
  if (x) {
    ...
  } else {
    ...
  }
This reduces code size and in some common cases allows us to completely
eliminate the conditional.  This turns several if/then/else blocks in loops
into straightline code in 179.art, turning the loops into single basic blocks
(good for modsched even!).
Maybe now brg will leave me alone ;-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18366  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-30 00:29:14 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						e74c73cf46 
					 
					
						
						
							
							Allow constructor parameter to override aggregating args; fix spacing  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18028  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 02:20:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0c3b390a54 
					 
					
						
						
							
							Lazily create the abort message, so only translation units that use unwind  
						
						... 
						
						
						
						will actually get it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17700  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-13 19:07:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9ecc046184 
					 
					
						
						
							
							Fix: CodeExtractor/2004-11-12-InvokeExtract.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17699  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-13 00:06:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						68c311aac6 
					 
					
						
						
							
							Fix a bug where the code extractor would get a bit confused handling invoke  
						
						... 
						
						
						
						instructions, setting DefBlock to a block it did not have dom info for.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-12 23:50:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						44c94b9671 
					 
					
						
						
							
							Simplify handling of constant initializers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17696  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-12 22:42:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bfd3e52701 
					 
					
						
						
							
							Do not compute the predecessor list for a block unless we need it.  
						
						... 
						
						
						
						This speeds up simplifycfg on this program, from 44.87s to 0.29s (with
a profiled build):
 #define CL0(a) case a: goto c;
 #define CL1(a) CL0(a##0) CL0(a##1) CL0(a##2) CL0(a##3) CL0(a##4) CL0(a##5) \
 CL0(a##6) CL0(a##7) CL0(a##8) CL0(a##9)
 #define CL2(a) CL1(a##0) CL1(a##1) CL1(a##2) CL1(a##3) CL1(a##4) CL1(a##5) \
 CL1(a##6) CL1(a##7) CL1(a##8) CL1(a##9)
 #define CL3(a) CL2(a##0) CL2(a##1) CL2(a##2) CL2(a##3) CL2(a##4) CL2(a##5) \
 CL2(a##6) CL2(a##7) CL2(a##8) CL2(a##9)
 #define CL4(a) CL3(a##0) CL3(a##1) CL3(a##2) CL3(a##3) CL3(a##4) CL3(a##5) \
 CL3(a##6) CL3(a##7) CL3(a##8) CL3(a##9)
 void f();
 void a() {
     int b;
  c: switch (b) {
         CL4(1)
     }
 }
This testcase is contrived to expose N^2 behavior, but this patch should speedup
simplifycfg on any programs that use large switch statements.  This testcase
comes from GCC PR17895.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17389  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-01 06:53:58 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6cb21d443e 
					 
					
						
						
							
							Change Library Names Not To Conflict With Others When Installed  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17286  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-27 23:18:45 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						4e073a871b 
					 
					
						
						
							
							Eliminate compilation warning on uninitialized variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17163  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-22 16:10:39 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						cac731ecbe 
					 
					
						
						
							
							We won't use automake  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17155  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-22 03:35:04 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						86d341b204 
					 
					
						
						
							
							Initial automake generated Makefile template  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17136  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-18 23:55:41 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						17e6e44298 
					 
					
						
						
							
							Correction to allow compilation with Visual C++.  
						
						... 
						
						
						
						Patch contributed by Morten Ofstad. Thanks Morten!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17123  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-18 14:38:48 +00:00