70b2406f78 
								
							 
						 
						
							
							
								
								[Orc] Rename OrcTargetSupport to OrcArchitectureSupport to avoid confusion with  
							
							... 
							
							
							
							the upcoming remote-target support classes.
llvm-svn: 257302 
							
						 
						
							2016-01-11 00:56:15 +00:00  
				
					
						
							
							
								 
						
							
								ea39de81e4 
								
							 
						 
						
							
							
								
								[Orc] Rename IndirectStubsManagerBase to IndirectStubsManager.  
							
							... 
							
							
							
							No functional change.
llvm-svn: 254885 
							
						 
						
							2015-12-06 19:44:45 +00:00  
				
					
						
							
							
								 
						
							
								f0f4b4c882 
								
							 
						 
						
							
							
								
								[Orc] Rename JITCompileCallbackManagerBase to JITCompileCallbackManager.  
							
							... 
							
							
							
							This class is turning into a useful interface, rather than an implementation
detail, so I'm dropping the 'Base' suffix.
No functional change.
llvm-svn: 254693 
							
						 
						
							2015-12-04 02:15:39 +00:00  
				
					
						
							
							
								 
						
							
								e63e0188e4 
								
							 
						 
						
							
							
								
								Revert "Revert "[Orc] Directly emit machine code for the x86 resolver block and trampolines.""  
							
							... 
							
							
							
							This reverts commit r251937.
The test was updated to the new API, bring the API back.
llvm-svn: 251944 
							
						 
						
							2015-11-03 16:40:37 +00:00  
				
					
						
							
							
								 
						
							
								2f344637d6 
								
							 
						 
						
							
							
								
								Revert "[Orc] Directly emit machine code for the x86 resolver block and trampolines."  
							
							... 
							
							
							
							This reverts commit r251933.
It broke the build of examples/Kaleidoscope/Orc/fully_lazy/toy.cpp.
llvm-svn: 251937 
							
						 
						
							2015-11-03 16:25:20 +00:00  
				
					
						
							
							
								 
						
							
								a4a227f7e8 
								
							 
						 
						
							
							
								
								[Orc] Directly emit machine code for the x86 resolver block and trampolines.  
							
							... 
							
							
							
							Bypassing LLVM for this has a number of benefits:
1) Laziness support becomes asm-syntax agnostic (previously lazy jitting didn't
   work on Windows as the resolver block was in Darwin asm).
2) For cross-process JITs, it allows resolver blocks and trampolines to be
   emitted directly in the target process, reducing cross process traffic.
3) It should be marginally faster.
llvm-svn: 251933 
							
						 
						
							2015-11-03 16:10:18 +00:00  
				
					
						
							
							
								 
						
							
								130a7c4152 
								
							 
						 
						
							
							
								
								[Orc] Re-add C bindings for the Orc APIs, with a fix to remove the union that  
							
							... 
							
							
							
							was causing builder failures.
The bindings were originally added in r251472, and reverted in r251473 due to
the builder failures.
llvm-svn: 251482 
							
						 
						
							2015-10-28 02:40:04 +00:00  
				
					
						
							
							
								 
						
							
								f6bd01097a 
								
							 
						 
						
							
							
								
								[Orc] Revert the C bindngs commit, r251472, while I debug some builder failures.  
							
							... 
							
							
							
							llvm-svn: 251473 
							
						 
						
							2015-10-28 01:03:09 +00:00  
				
					
						
							
							
								 
						
							
								ec6151066f 
								
							 
						 
						
							
							
								
								[Orc] Add experimental C bindings for Orc.  
							
							... 
							
							
							
							llvm-svn: 251472 
							
						 
						
							2015-10-28 00:28:26 +00:00