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/Transforms/Utils", ] sources = [ "CompileOnDemandLayer.cpp", "CompileUtils.cpp", "Core.cpp", "DebugObjectManagerPlugin.cpp", "DebugUtils.cpp", "DebuggerSupportPlugin.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", "LookupAndRecordAddrs.cpp", "MachOPlatform.cpp", "Mangling.cpp", "MapperJITLinkMemoryManager.cpp", "MemoryMapper.cpp", "ObjectFileInterface.cpp", "ObjectLinkingLayer.cpp", "ObjectTransformLayer.cpp", "OrcABISupport.cpp", "OrcV2CBindings.cpp", "RTDyldObjectLinkingLayer.cpp", "SimpleRemoteEPC.cpp", "SpeculateAnalyses.cpp", "Speculation.cpp", "TaskDispatch.cpp", "ThreadSafeModule.cpp", ] }