Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								4627132ebc 
								
							 
						 
						
							
							
								
								Refine codegen for covariant thunks that return references.  
							
							 
							
							... 
							
							
							
							llvm-svn: 85916 
							
						 
						
							2009-11-03 19:03:17 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								75ce573815 
								
							 
						 
						
							
							
								
								Refine vcall/vbase ordering with vtable construction.  
							
							 
							
							... 
							
							
							
							llvm-svn: 85677 
							
						 
						
							2009-10-31 20:06:59 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								476e2dfe19 
								
							 
						 
						
							
							
								
								Refactor a bit.  
							
							 
							
							... 
							
							
							
							llvm-svn: 85424 
							
						 
						
							2009-10-28 20:44:03 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								375faa8dd7 
								
							 
						 
						
							
							
								
								Finish off pure virtual function handling.  
							
							 
							
							... 
							
							
							
							llvm-svn: 85354 
							
						 
						
							2009-10-28 00:35:46 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								bb9ff05778 
								
							 
						 
						
							
							
								
								Prep work for putting ___cxa_pure_virtual in the vtables for pure functions.  
							
							 
							
							... 
							
							
							
							llvm-svn: 85345 
							
						 
						
							2009-10-27 23:46:47 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								18e8b477e8 
								
							 
						 
						
							
							
								
								Refactor code a little.  
							
							 
							
							... 
							
							
							
							llvm-svn: 85343 
							
						 
						
							2009-10-27 23:36:26 +00:00  
						
					 
				
					
						
							
							
								 
								Chandler Carruth
							
						 
						
							 
							
							
							
							
								
							
							
								6e0df53865 
								
							 
						 
						
							
							
								
								Switch vtable to linkeonce_odr. Patch by nlewycky.  
							
							 
							
							... 
							
							
							
							llvm-svn: 85131 
							
						 
						
							2009-10-26 17:14:14 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								8bccbfdafe 
								
							 
						 
						
							
							
								
								Refine non-virtual part of the this adjustment for thunks.  Refine  
							
							 
							
							... 
							
							
							
							non-virtual part of the return result adjustments for covariant
thunks.  WIP.
llvm-svn: 84178 
							
						 
						
							2009-10-15 09:30:16 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								37dbe96a06 
								
							 
						 
						
							
							
								
								Track the offset to the current virtual base in CurrentVBaseOffset.  
							
							 
							
							... 
							
							
							
							Track path information completely to ensure we get all the overrides.  WIP.
llvm-svn: 84166 
							
						 
						
							2009-10-15 02:04:03 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								b21c4eede4 
								
							 
						 
						
							
							
								
								Shift the vcall slots for non-virtual bases of a virtual base, up into  
							
							 
							
							... 
							
							
							
							the virtual base so they can be reused properly.  Don't reuse vcall
slots across a virtual boundary.  WIP.  I have a testcase, but there
are still things that need to be fixed before the testcase can go in.
llvm-svn: 84120 
							
						 
						
							2009-10-14 18:14:51 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								284312176a 
								
							 
						 
						
							
							
								
								Refine handling for non-virtual bases in return value adjustments for  
							
							 
							
							... 
							
							
							
							covariant thunks.  WIP.
llvm-svn: 84046 
							
						 
						
							2009-10-13 22:54:56 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								7373095ebf 
								
							 
						 
						
							
							
								
								Ensure we sign extend.  
							
							 
							
							... 
							
							
							
							llvm-svn: 84031 
							
						 
						
							2009-10-13 21:31:09 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								ad47e7ea81 
								
							 
						 
						
							
							
								
								Remove FIXME.  We construct VBIndex very early, before any calls to OverrideMethod.  
							
							 
							
							... 
							
							
							
							llvm-svn: 83981 
							
						 
						
							2009-10-13 17:23:44 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								87876a0053 
								
							 
						 
						
							
							
								
								Refine handling for return value conversions with respect to virtual  
							
							 
							
							... 
							
							
							
							offsets for covariant thunks.
llvm-svn: 83965 
							
						 
						
							2009-10-13 10:55:21 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kramer
							
						 
						
							 
							
							
							
							
								
							
							
								bb0a07bf92 
								
							 
						 
						
							
							
								
								Remove dead variable.  
							
							 
							
							... 
							
							
							
							llvm-svn: 83808 
							
						 
						
							2009-10-11 22:57:54 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								2bb27f53e0 
								
							 
						 
						
							
							
								
								Move the vtable builder to CGVtable.cpp, general cleanup.  
							
							 
							
							... 
							
							
							
							llvm-svn: 83798 
							
						 
						
							2009-10-11 22:13:54 +00:00