static_library("Orc") {
output_name = "LLVMOrcJIT"
deps = [
"//llvm/lib/ExecutionEngine",
"//llvm/lib/ExecutionEngine/JITLink",
"//llvm/lib/ExecutionEngine/Orc/Shared",
"//llvm/lib/ExecutionEngine/Orc/TargetProcess",
"//llvm/lib/ExecutionEngine/RuntimeDyld",
"//llvm/lib/IR",
"//llvm/lib/Object",
"//llvm/lib/Passes",
"//llvm/lib/Support",
"//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Utils",
"//llvm/lib/WindowsDriver",
]
sources = [
"COFFPlatform.cpp",
"COFFVCRuntimeSupport.cpp",
"CompileOnDemandLayer.cpp",
"CompileUtils.cpp",
"Core.cpp",
"DebugObjectManagerPlugin.cpp",
"DebugUtils.cpp",
"ELFNixPlatform.cpp",
"EPCDebugObjectRegistrar.cpp",
"EPCDynamicLibrarySearchGenerator.cpp",
"EPCEHFrameRegistrar.cpp",
"EPCGenericDylibManager.cpp",
"EPCGenericJITLinkMemoryManager.cpp",
"EPCGenericRTDyldMemoryManager.cpp",
"EPCIndirectionUtils.cpp",
"ExecutionUtils.cpp",
"ExecutorProcessControl.cpp",
"IRCompileLayer.cpp",
"IRTransformLayer.cpp",
"IndirectionUtils.cpp",
"JITTargetMachineBuilder.cpp",
"LLJIT.cpp",
"Layer.cpp",
"LazyReexports.cpp",
"LoadLinkableFile.cpp",
"LookupAndRecordAddrs.cpp",
"MachO.cpp",
"MachOPlatform.cpp",
"Mangling.cpp",
"MapperJITLinkMemoryManager.cpp",
"MemoryMapper.cpp",
"ObjectFileInterface.cpp",
"ObjectLinkingLayer.cpp",
"ObjectTransformLayer.cpp",
"OrcABISupport.cpp",
"OrcV2CBindings.cpp",
"RTDyldObjectLinkingLayer.cpp",
"SectCreate.cpp",
"SimpleRemoteEPC.cpp",
"SpeculateAnalyses.cpp",
"Speculation.cpp",
"TaskDispatch.cpp",
"ThreadSafeModule.cpp",
]
}