2858e17538 
								
							 
						 
						
							
							
								
								Lazily create the abort message, so only translation units that use unwind  
							
							... 
							
							
							
							will actually get it.
llvm-svn: 17700 
							
						 
						
							2004-11-13 19:07:32 +00:00  
				
					
						
							
							
								 
						
							
								5c1d84c769 
								
							 
						 
						
							
							
								
								Simplify handling of constant initializers  
							
							... 
							
							
							
							llvm-svn: 17696 
							
						 
						
							2004-11-12 22:42:57 +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  
				
					
						
							
							
								 
						
							
								cb3fb5d4f5 
								
							 
						 
						
							
							
								
								bug 122:  
							
							... 
							
							
							
							- Replace ConstantPointerRef usage with GlobalValue usage
llvm-svn: 14953 
							
						 
						
							2004-07-18 00:44:37 +00:00  
				
					
						
							
							
								 
						
							
								523d3e6674 
								
							 
						 
						
							
							
								
								Fix one of the major things that is causing the C Backend to infinite loop  
							
							... 
							
							
							
							llvm-svn: 13872 
							
						 
						
							2004-05-28 05:02:13 +00:00  
				
					
						
							
							
								 
						
							
								69193f93b6 
								
							 
						 
						
							
							
								
								Support getelementptr instructions which use uint's to index into structure  
							
							... 
							
							
							
							types and can have arbitrary 32- and 64-bit integer types indexing into
sequential types.
llvm-svn: 12653 
							
						 
						
							2004-04-05 01:30:19 +00:00  
				
					
						
							
							
								 
						
							
								61fab1409d 
								
							 
						 
						
							
							
								
								Add warning  
							
							... 
							
							
							
							llvm-svn: 12573 
							
						 
						
							2004-03-31 22:00:30 +00:00  
				
					
						
							
							
								 
						
							
								5cf39339d1 
								
							 
						 
						
							
							
								
								Disable tail duplication in a case that breaks on Olden/tsp  
							
							... 
							
							
							
							llvm-svn: 12021 
							
						 
						
							2004-03-01 01:12:13 +00:00  
				
					
						
							
							
								 
						
							
								d85e061575 
								
							 
						 
						
							
							
								
								Instead of producing calls to setjmp/longjmp, produce uses of the  
							
							... 
							
							
							
							llvm.setjmp/llvm.longjmp intrinsics.
llvm-svn: 11482 
							
						 
						
							2004-02-15 22:24:27 +00:00  
				
					
						
							
							
								 
						
							
								7cbb22abe6 
								
							 
						 
						
							
							
								
								Expose a pass ID that can be 'required'  
							
							... 
							
							
							
							llvm-svn: 11376 
							
						 
						
							2004-02-13 16:16:16 +00:00  
				
					
						
							
							
								 
						
							
								37d46f4815 
								
							 
						 
						
							
							
								
								Only add the global variable with the abort message if an unwind actually  
							
							... 
							
							
							
							occurs in the program.
llvm-svn: 11249 
							
						 
						
							2004-02-09 22:48:47 +00:00  
				
					
						
							
							
								 
						
							
								3480e935d0 
								
							 
						 
						
							
							
								
								Fix grammar-o.  
							
							... 
							
							
							
							llvm-svn: 11210 
							
						 
						
							2004-02-08 22:27:33 +00:00  
				
					
						
							
							
								 
						
							
								3b7f6b2217 
								
							 
						 
						
							
							
								
								Improve compatibility with programs that already have a prototype for 'write',  
							
							... 
							
							
							
							even if it is wierd in some way.
llvm-svn: 11207 
							
						 
						
							2004-02-08 22:14:44 +00:00  
				
					
						
							
							
								 
						
							
								fae8ab3088 
								
							 
						 
						
							
							
								
								rename the "exceptional" destination of an invoke instruction to the 'unwind' dest  
							
							... 
							
							
							
							llvm-svn: 11202 
							
						 
						
							2004-02-08 21:44:31 +00:00  
				
					
						
							
							
								 
						
							
								108cadc274 
								
							 
						 
						
							
							
								
								Implement proper invoke/unwind lowering.  
							
							... 
							
							
							
							This fixed PR16 "[lowerinvoke] The -lowerinvoke pass does not insert calls to setjmp/longjmp"
llvm-svn: 11195 
							
						 
						
							2004-02-08 19:53:56 +00:00  
				
					
						
							
							
								 
						
							
								476488e669 
								
							 
						 
						
							
							
								
								Add a call to 'write' right before the call to abort() in the unwind path.  
							
							... 
							
							
							
							This causes the JIT, or LLC'd program to print out a nice message, explaining
WHY the program aborted.
llvm-svn: 11184 
							
						 
						
							2004-02-08 07:30:29 +00:00  
				
					
						
							
							
								 
						
							
								7e5bd59da2 
								
							 
						 
						
							
							
								
								Finegrainify namespacification  
							
							... 
							
							
							
							Fix bug: LowerInvoke/2003-12-10-Crash.llx
llvm-svn: 10382 
							
						 
						
							2003-12-10 20:22:42 +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  
				
					
						
							
							
								 
						
							
								a43b8f4b2f 
								
							 
						 
						
							
							
								
								Initial checkin of the LLVM->LLVM transform to support code generators which  
							
							... 
							
							
							
							do not support stack unwinding yet
llvm-svn: 8869 
							
						 
						
							2003-10-05 19:14:42 +00:00