Nicolas Geoffray
							
						 
						
							 
							
							
							
							
								
							
							
								7f543ba9fa 
								
							 
						 
						
							
							
								
								On 64bit we may have a personality function which requires 64 bits to  
							
							 
							
							... 
							
							
							
							be encoded.
llvm-svn: 64600 
							
						 
						
							2009-02-15 20:49:23 +00:00  
						
					 
				
					
						
							
							
								 
								Nicolas Geoffray
							
						 
						
							 
							
							
							
							
								
							
							
								7aa444c031 
								
							 
						 
						
							
							
								
								Implement support for JIT exceptions on X86_64. Relative offsets are  
							
							 
							
							... 
							
							
							
							encoded on 32 bytes, and the personality function is not encoded as
relative.
llvm-svn: 59516 
							
						 
						
							2008-11-18 10:44:46 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								a8c424bf61 
								
							 
						 
						
							
							
								
								Unbreak build.  
							
							 
							
							... 
							
							
							
							llvm-svn: 57017 
							
						 
						
							2008-10-03 17:11:57 +00:00  
						
					 
				
					
						
							
							
								 
								Nicolas Geoffray
							
						 
						
							 
							
							
							
							
								
							
							
								d58c8e759f 
								
							 
						 
						
							
							
								
								Update the JIT exception writer to better mimic the codegen exception writer.  
							
							 
							
							... 
							
							
							
							Also skip indirect encoding for platforms that ask for one: we direclty
write an address, not a pointer to the address.
llvm-svn: 54987 
							
						 
						
							2008-08-19 14:48:14 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								bd890b1faf 
								
							 
						 
						
							
							
								
								Move SLEB/ULEB size calculation routines from AsmPrinter to TargetAsmInfo. This makes JIT asmprinter-free.  
							
							 
							
							... 
							
							
							
							llvm-svn: 54843 
							
						 
						
							2008-08-16 12:57:46 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								fb19f9402b 
								
							 
						 
						
							
							
								
								Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating  
							
							 
							
							... 
							
							
							
							the need for a flavor operand, and add a new SDNode subclass,
LabelSDNode, for use with them to eliminate the need for a label id
operand.
Change instruction selection to let these label nodes through
unmodified instead of creating copies of them. Teach the MachineInstr
emitter how to emit a MachineInstr directly from an ISD label node.
This avoids the need for allocating SDNodes for the label id and
flavor value, as well as SDNodes for each of the post-isel label,
label id, and label flavor.
llvm-svn: 52943 
							
						 
						
							2008-07-01 00:05:16 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								1ac5813726 
								
							 
						 
						
							
							
								
								Use back() instead of [size()-1].  
							
							 
							
							... 
							
							
							
							llvm-svn: 52600 
							
						 
						
							2008-06-21 22:00:54 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								d78c400b5b 
								
							 
						 
						
							
							
								
								Clean up the use of static and anonymous namespaces. This turned up  
							
							 
							
							... 
							
							
							
							several things that were neither in an anonymous namespace nor static
but not intended to be global.
llvm-svn: 51017 
							
						 
						
							2008-05-13 00:00:25 +00:00  
						
					 
				
					
						
							
							
								 
								Nicolas Geoffray
							
						 
						
							 
							
							
							
							
								
							
							
								481f44e12f 
								
							 
						 
						
							
							
								
								Be pessimistic in computing the buffer size when aligning.  
							
							 
							
							... 
							
							
							
							llvm-svn: 50008 
							
						 
						
							2008-04-20 23:39:44 +00:00  
						
					 
				
					
						
							
							
								 
								Nicolas Geoffray
							
						 
						
							 
							
							
							
							
								
							
							
								f77618e6e8 
								
							 
						 
						
							
							
								
								Cosmetic changes, as suggested by Evan. No functionality changes.  
							
							 
							
							... 
							
							
							
							llvm-svn: 49993 
							
						 
						
							2008-04-20 17:44:19 +00:00  
						
					 
				
					
						
							
							
								 
								Nicolas Geoffray
							
						 
						
							 
							
							
							
							
								
							
							
								85a9f1911e 
								
							 
						 
						
							
							
								
								Enable jitting with a known memory size.  
							
							 
							
							... 
							
							
							
							llvm-svn: 49924 
							
						 
						
							2008-04-18 20:59:31 +00:00  
						
					 
				
					
						
							
							
								 
								Nicolas Geoffray
							
						 
						
							 
							
							
							
							
								
							
							
								21ad494f67 
								
							 
						 
						
							
							
								
								Enable exception handling int JIT  
							
							 
							
							... 
							
							
							
							llvm-svn: 47079 
							
						 
						
							2008-02-13 18:39:37 +00:00