| 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 = [ |
| "AbsoluteSymbols.cpp", |
| "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", |
| "IRPartitionLayer.cpp", |
| "IRTransformLayer.cpp", |
| "IndirectionUtils.cpp", |
| "JITLinkRedirectableSymbolManager.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", |
| "ReOptimizeLayer.cpp", |
| "RedirectionManager.cpp", |
| "SectCreate.cpp", |
| "SimpleRemoteEPC.cpp", |
| "SpeculateAnalyses.cpp", |
| "Speculation.cpp", |
| "TaskDispatch.cpp", |
| "ThreadSafeModule.cpp", |
| ] |
| } |