Chris Lattner 
							
						 
					 
					
						
						
							
						
						d286b245be 
					 
					
						
						
							
							Fix PR575, patch provided by John Mellor-Crummey.  Thanks!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22223  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-15 22:49:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5633cd13e2 
					 
					
						
						
							
							Fix a problem on 64-bit targets where we passed (int)0 through ... instead of  
						
						... 
						
						
						
						(void*)0.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22205  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-09 02:59:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3987abdfe3 
					 
					
						
						
							
							Fix a bug compimling Ruby, fixing this testcase:  
						
						... 
						
						
						
						LowerSetJmp/2005-05-05-OldUses.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21696  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-05 15:47:43 +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 
							
						 
					 
					
						
						
							
						
						cb2d1a2dc2 
					 
					
						
						
							
							Fix a bug where we would not promote calls to invokes if they occured in  
						
						... 
						
						
						
						the same block as the setjmp.  Thanks to Greg Pettyjohn for noticing this!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21403  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 16:46:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						667fdaef9f 
					 
					
						
						
							
							Switchinst takes a hint for the number of cases it will have.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19899  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-29 00:38:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bc53e5e628 
					 
					
						
						
							
							Comment cleanups  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16803  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-07 06:00:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b12914bfc0 
					 
					
						
						
							
							'Pass' should now not be derived from by clients.  Instead, they should derive  
						
						... 
						
						
						
						from ModulePass.  Instead of implementing Pass::run, then should implement
ModulePass::runOnModule.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16436  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-20 04:48:05 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							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/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a2dc727ac4 
					 
					
						
						
							
							DemoteRegToStack got moved from DemoteRegToStack.h to Local.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-14 02:13:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aeb2a1d708 
					 
					
						
						
							
							rename the "exceptional" destination of an invoke instruction to the 'unwind' dest  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11202  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-08 21:44:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						edb1cf0c19 
					 
					
						
						
							
							splitBasicBlock "does the right thing" now, no reason to reposition it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11199  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-08 20:49:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b332fd376 
					 
					
						
						
							
							Remove unneeded code now that splitBasicBlock does the "right thing"  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11111  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-04 03:21:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e2385b941 
					 
					
						
						
							
							Finegrainify namespacification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10138  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-21 21:54:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f8485c6434 
					 
					
						
						
							
							Start using the nicer terminator auto-insertion API  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10111  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-20 18:25:24 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d7222ec801 
					 
					
						
						
							
							Fix bug: PR93  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-06 19:18:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fe2143d87d 
					 
					
						
						
							
							Check in statistifying patch for Bill  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9572  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-28 23:14:59 +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 
							
						 
					 
					
						
						
							
						
						8b716f66ad 
					 
					
						
						
							
							Whoops, we inserted into the wrong set.  What's up with the dead set anyway?  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9094  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-13 16:49:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						46e033d28d 
					 
					
						
						
							
							Use external df iterators to avoid revisiting blocks in functions with  
						
						... 
						
						
						
						multiple setjmp calls.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9093  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-13 16:44:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6d3906be28 
					 
					
						
						
							
							Minor cleanups  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9067  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-13 01:02:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bb2d4de409 
					 
					
						
						
							
							Checkin an improvement contributed by Bill:  
						
						... 
						
						
						
						Only transform call sites in a setjmp'ing function which are reachable from
the setjmp.  If the call dominates the setjmp (for example), the called
function cannot longjmp to the setjmp.
This dramatically reduces the number of invoke instructions created in some
large testcases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9066  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-13 00:57:16 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						763f5ae902 
					 
					
						
						
							
							Credits are now in top-level CREDITS.TXT  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8661  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-22 21:57:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						02a3be020a 
					 
					
						
						
							
							Rename Function::getEntryNode -> getEntryBlock  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8625  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-20 14:39:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						77b398cd5f 
					 
					
						
						
							
							Minor cleanups, give credit, remove code that should not be necessary, and  
						
						... 
						
						
						
						was a "major hack"  :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8524  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-15 05:43:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6420f1cd50 
					 
					
						
						
							
							Initial checkin of the Setjmp/Longjmp lowering/transformation pass,  
						
						... 
						
						
						
						contributed by the masterful Bill Wendling!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8520  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-15 04:56:27 +00:00