Closed yuanming-hu closed 4 years ago
@hgnan I removed the dependency on %llvm.nvvm.atomic.add.gen.i.sys
, and maybe Taichi works now with CUDA on Jetson. Could you retry? Thank you so much.
Compilation completed successfully .
jetson@jetson-nano:~/taichi/build$ make -j4
Scanning dependencies of target taichi_core
......
[ 38%] Building CXX object CMakeFiles/taichi_core.dir/taichi/python/export_misc.cpp.o
/home/jetson/taichi/taichi/python/export_math.cpp:250:23: warning: explicitly assigning value of variable of type 'const pybind11::detail::self_t' to itself [-Wself-assign-overloaded]
.def(py::self -= py::self)
~~~~~~~~ ^ ~~~~~~~~
/home/jetson/taichi/taichi/python/export_math.cpp:252:23: warning: explicitly assigning value of variable of type 'const pybind11::detail::self_t' to itself [-Wself-assign-overloaded]
.def(py::self /= py::self)
~~~~~~~~ ^ ~~~~~~~~
/home/jetson/taichi/taichi/python/export_math.cpp:253:23: warning: explicitly assigning value of variable of type 'const pybind11::detail::self_t' to itself [-Wself-assign-overloaded]
.def(py::self /= py::self)
~~~~~~~~ ^ ~~~~~~~~
[ 40%] Building CXX object CMakeFiles/taichi_core.dir/taichi/python/export_visual.cpp.o
......
In file included from /home/jetson/taichi/external/xxhash/xxhash.c:1018:
/home/jetson/taichi/external/xxhash/xxh3.h:50:9: warning: 'NDEBUG' macro redefined [-Wmacro-redefined]
#define NDEBUG
^
<command line>:2:9: note: previous definition is here
#define NDEBUG 1
^
1 warning generated.
[ 98%] Building C object CMakeFiles/taichi_core.dir/external/xxhash/xxhsum.c.o
[100%] Linking CXX shared library libtaichi_core.so
[100%] Built target taichi_core
But Taichi core import failed
jetson@jetson-nano:~/taichi$ python3 mpm.py
Taichi core import failed: /home/jetson/taichi/build/taichi_core.so: undefined symbol: _ZTIN4llvm3orc14SymbolResolverE
Hi @hgnan
It's weird that we are getting a linking error now... The missing symbol is llvm::orc::SymbolResolver
, which should be linked into libtaichi_core.so
from libLLVMOrcJIT.a
. On my end it runs with no problem.
>>> nm -Cog /usr/local/lib/libLLVMOrcJIT.a | grep SymbolResolver
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o: U llvm::JITSymbolResolver::anchor()
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o:0000000000000000 T llvm::orc::SymbolResolver::anchor()
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o:0000000000000000 W llvm::orc::SymbolResolver::~SymbolResolver()
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o:0000000000000000 W llvm::orc::SymbolResolver::~SymbolResolver()
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o:0000000000000000 T llvm::orc::JITSymbolResolverAdapter::getResponsibilitySet(std::set<llvm::StringRef, std::less<llvm::StringRef>, std::allocator<llvm::StringRef> > const&)
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o:0000000000000000 T llvm::orc::JITSymbolResolverAdapter::lookup(std::set<llvm::StringRef, std::less<llvm::StringRef>, std::allocator<llvm::StringRef> > const&, std::function<void (llvm::Expected<std::map<llvm::StringRef, llvm::JITEvaluatedSymbol, std::less<llvm::StringRef>, std::allocator<std::pair<llvm::StringRef const, llvm::JITEvaluatedSymbol> > > >)>)
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o:0000000000000000 T llvm::orc::JITSymbolResolverAdapter::JITSymbolResolverAdapter(llvm::orc::ExecutionSession&, llvm::orc::SymbolResolver&, llvm::orc::MaterializationResponsibility*)
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o:0000000000000000 T llvm::orc::JITSymbolResolverAdapter::JITSymbolResolverAdapter(llvm::orc::ExecutionSession&, llvm::orc::SymbolResolver&, llvm::orc::MaterializationResponsibility*)
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o:0000000000000000 W llvm::orc::JITSymbolResolverAdapter::~JITSymbolResolverAdapter()
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o:0000000000000000 W llvm::orc::JITSymbolResolverAdapter::~JITSymbolResolverAdapter()
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o: U typeinfo for llvm::JITSymbolResolver
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o:0000000000000000 D typeinfo for llvm::orc::SymbolResolver
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o:0000000000000000 D typeinfo for llvm::orc::JITSymbolResolverAdapter
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o:0000000000000000 R typeinfo name for llvm::orc::SymbolResolver
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o:0000000000000000 R typeinfo name for llvm::orc::JITSymbolResolverAdapter
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o:0000000000000000 D vtable for llvm::orc::SymbolResolver
/usr/local/lib/libLLVMOrcJIT.a:Legacy.cpp.o:0000000000000000 D vtable for llvm::orc::JITSymbolResolverAdapter
/usr/local/lib/libLLVMOrcJIT.a:NullResolver.cpp.o:0000000000000000 W llvm::JITSymbolResolver::~JITSymbolResolver()
/usr/local/lib/libLLVMOrcJIT.a:NullResolver.cpp.o: U llvm::LegacyJITSymbolResolver::getResponsibilitySet(std::set<llvm::StringRef, std::less<llvm::StringRef>, std::allocator<llvm::StringRef> > const&)
/usr/local/lib/libLLVMOrcJIT.a:NullResolver.cpp.o: U llvm::LegacyJITSymbolResolver::anchor()
/usr/local/lib/libLLVMOrcJIT.a:NullResolver.cpp.o: U llvm::LegacyJITSymbolResolver::lookup(std::set<llvm::StringRef, std::less<llvm::StringRef>, std::allocator<llvm::StringRef> > const&, std::function<void (llvm::Expected<std::map<llvm::StringRef, llvm::JITEvaluatedSymbol, std::less<llvm::StringRef>, std::allocator<std::pair<llvm::StringRef const, llvm::JITEvaluatedSymbol> > > >)>)
/usr/local/lib/libLLVMOrcJIT.a:NullResolver.cpp.o: U llvm::orc::SymbolResolver::anchor()
/usr/local/lib/libLLVMOrcJIT.a:NullResolver.cpp.o:0000000000000000 W llvm::orc::SymbolResolver::~SymbolResolver()
/usr/local/lib/libLLVMOrcJIT.a:NullResolver.cpp.o: U typeinfo for llvm::LegacyJITSymbolResolver
/usr/local/lib/libLLVMOrcJIT.a:NullResolver.cpp.o: U typeinfo for llvm::orc::SymbolResolver
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o: U llvm::RuntimeDyld::RuntimeDyld(llvm::RuntimeDyld::MemoryManager&, llvm::JITSymbolResolver&)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o: U llvm::orc::SymbolResolver::anchor()
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W llvm::orc::SymbolResolver::~SymbolResolver()
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>::getResponsibilitySet(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>::lookup(llvm::orc::AsynchronousSymbolQuery, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>::~LambdaSymbolResolver()
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>::getResponsibilitySet(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>::lookup(llvm::orc::AsynchronousSymbolQuery, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>::~LambdaSymbolResolver()
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o: U llvm::orc::JITSymbolResolverAdapter::JITSymbolResolverAdapter(llvm::orc::ExecutionSession&, llvm::orc::SymbolResolver&, llvm::orc::MaterializationResponsibility*)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::__shared_ptr<llvm::orc::SymbolResolver, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, void>(std::unique_ptr<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}> >&&)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::__shared_ptr<llvm::orc::SymbolResolver, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, void>(std::unique_ptr<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}> >&&)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Function_base::_Base_manager<llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(unsigned long)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(unsigned long)#1}> const&, std::_Manager_operation)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Function_base::_Base_manager<llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>)#1}> const&, std::_Manager_operation)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Function_base::_Base_manager<llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(llvm::Function&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(llvm::Function&)#1}> const&, std::_Manager_operation)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Function_handler<std::shared_ptr<llvm::orc::SymbolResolver> (unsigned long), llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(unsigned long)#1}>::_M_invoke(std::_Any_data const&, unsigned long&&)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Function_handler<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > (llvm::Function&), llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(llvm::Function&)#1}>::_M_invoke(std::_Any_data const&, llvm::Function&)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Function_handler<void (unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>), llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>)#1}>::_M_invoke(std::_Any_data const&, unsigned long&&, std::shared_ptr<llvm::orc::SymbolResolver>&&)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Sp_counted_deleter<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>*, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Sp_counted_deleter<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>*, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Sp_counted_deleter<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>*, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Sp_counted_deleter<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>*, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_deleter()
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Sp_counted_deleter<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>*, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Sp_counted_deleter<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>*, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Sp_counted_deleter<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>*, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Sp_counted_deleter<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>*, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_deleter()
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Rb_tree_iterator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<unsigned long const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > >, std::piecewise_construct_t const&, std::tuple<unsigned long const&>&&, std::tuple<>&&)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > >, unsigned long const&)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > >*)
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o: U typeinfo for llvm::orc::SymbolResolver
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo for llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo for llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo for std::_Sp_counted_deleter<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>*, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo for std::_Sp_counted_deleter<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>*, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo for llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(unsigned long)#1}
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo for llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>)#1}
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo for llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(llvm::Function&)#1}
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo name for llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo name for llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo name for std::default_delete<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}> >
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo name for std::default_delete<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}> >
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo name for std::_Sp_counted_deleter<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>*, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo name for std::_Sp_counted_deleter<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>*, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo name for llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(unsigned long)#1}
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo name for llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>)#1}
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V typeinfo name for llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(llvm::Function&)#1}
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V vtable for llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V vtable for llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o: U vtable for llvm::orc::JITSymbolResolverAdapter
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V vtable for std::_Sp_counted_deleter<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::emitPartition<std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > >(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, unsigned long, std::set<llvm::Function*, std::less<llvm::Function*>, std::allocator<llvm::Function*> > const&)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>*, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 V vtable for std::_Sp_counted_deleter<llvm::orc::LambdaSymbolResolver<llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > const&)#1}, llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::addLogicalModule(llvm::orc::LegacyCompileOnDemandLayer<llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>, llvm::orc::JITCompileCallbackManager, llvm::orc::IndirectStubsManager>::LogicalDylib&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)::{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>*, std::default_delete<{lambda(std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >)#1}>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>
/usr/local/lib/libLLVMOrcJIT.a:OrcCBindings.cpp.o:0000000000000000 W llvm::OrcCBindingsStack::createCODLayer(llvm::orc::ExecutionSession&, llvm::orc::LegacyIRCompileLayer<llvm::orc::LegacyRTDyldObjectLinkingLayer, llvm::orc::SimpleCompiler>&, llvm::orc::JITCompileCallbackManager*, std::function<std::unique_ptr<llvm::orc::IndirectStubsManager, std::default_delete<llvm::orc::IndirectStubsManager> > ()>, std::map<unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<llvm::orc::SymbolResolver> > > >&)::{lambda(unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>)#1}::operator()(unsigned long, std::shared_ptr<llvm::orc::SymbolResolver>) const
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o: U llvm::RuntimeDyld::RuntimeDyld(llvm::RuntimeDyld::MemoryManager&, llvm::JITSymbolResolver&)
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o: U llvm::orc::SymbolResolver::anchor()
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o:0000000000000000 W llvm::orc::SymbolResolver::~SymbolResolver()
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o:0000000000000000 W llvm::orc::OrcMCJITReplacement::createOrcMCJITReplacement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::shared_ptr<llvm::MCJITMemoryManager>, std::shared_ptr<llvm::LegacyJITSymbolResolver>, std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >)
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o:0000000000000000 W llvm::orc::OrcMCJITReplacement::OrcMCJITReplacement(std::shared_ptr<llvm::MCJITMemoryManager>, std::shared_ptr<llvm::LegacyJITSymbolResolver>, std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >)
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o: U llvm::orc::JITSymbolResolverAdapter::JITSymbolResolverAdapter(llvm::orc::ExecutionSession&, llvm::orc::SymbolResolver&, llvm::orc::MaterializationResponsibility*)
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o:0000000000000000 W std::_Function_base::_Base_manager<llvm::orc::OrcMCJITReplacement::OrcMCJITReplacement(std::shared_ptr<llvm::MCJITMemoryManager>, std::shared_ptr<llvm::LegacyJITSymbolResolver>, std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >)::{lambda(unsigned long)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<llvm::orc::OrcMCJITReplacement::OrcMCJITReplacement(std::shared_ptr<llvm::MCJITMemoryManager>, std::shared_ptr<llvm::LegacyJITSymbolResolver>, std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >)::{lambda(unsigned long)#1}> const&, std::_Manager_operation)
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o:0000000000000000 W std::_Function_base::_Base_manager<llvm::orc::OrcMCJITReplacement::OrcMCJITReplacement(std::shared_ptr<llvm::MCJITMemoryManager>, std::shared_ptr<llvm::LegacyJITSymbolResolver>, std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >)::{lambda(unsigned long, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<llvm::orc::OrcMCJITReplacement::OrcMCJITReplacement(std::shared_ptr<llvm::MCJITMemoryManager>, std::shared_ptr<llvm::LegacyJITSymbolResolver>, std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >)::{lambda(unsigned long, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)#1}> const&, std::_Manager_operation)
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o:0000000000000000 W std::_Function_handler<llvm::orc::LegacyRTDyldObjectLinkingLayer::Resources (unsigned long), llvm::orc::OrcMCJITReplacement::OrcMCJITReplacement(std::shared_ptr<llvm::MCJITMemoryManager>, std::shared_ptr<llvm::LegacyJITSymbolResolver>, std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >)::{lambda(unsigned long)#1}>::_M_invoke(std::_Any_data const&, unsigned long&&)
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o:0000000000000000 W std::_Function_handler<void (unsigned long, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >), llvm::orc::OrcMCJITReplacement::OrcMCJITReplacement(std::shared_ptr<llvm::MCJITMemoryManager>, std::shared_ptr<llvm::LegacyJITSymbolResolver>, std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >)::{lambda(unsigned long, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)#1}>::_M_invoke(std::_Any_data const&, unsigned long&&, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >&&)
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o: U typeinfo for llvm::orc::SymbolResolver
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o:0000000000000000 V typeinfo for llvm::orc::OrcMCJITReplacement::OrcMCJITReplacement(std::shared_ptr<llvm::MCJITMemoryManager>, std::shared_ptr<llvm::LegacyJITSymbolResolver>, std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >)::{lambda(unsigned long)#1}
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o:0000000000000000 V typeinfo for llvm::orc::OrcMCJITReplacement::OrcMCJITReplacement(std::shared_ptr<llvm::MCJITMemoryManager>, std::shared_ptr<llvm::LegacyJITSymbolResolver>, std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >)::{lambda(unsigned long, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)#1}
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o:0000000000000000 V typeinfo name for llvm::orc::OrcMCJITReplacement::OrcMCJITReplacement(std::shared_ptr<llvm::MCJITMemoryManager>, std::shared_ptr<llvm::LegacyJITSymbolResolver>, std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >)::{lambda(unsigned long)#1}
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o:0000000000000000 V typeinfo name for llvm::orc::OrcMCJITReplacement::OrcMCJITReplacement(std::shared_ptr<llvm::MCJITMemoryManager>, std::shared_ptr<llvm::LegacyJITSymbolResolver>, std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >)::{lambda(unsigned long, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >)#1}
/usr/local/lib/libLLVMOrcJIT.a:OrcMCJITReplacement.cpp.o: U vtable for llvm::orc::JITSymbolResolverAdapter
/usr/local/lib/libLLVMOrcJIT.a:RTDyldObjectLinkingLayer.cpp.o: U llvm::jitLinkForORC(llvm::object::ObjectFile&, std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer> >, llvm::RuntimeDyld::MemoryManager&, llvm::JITSymbolResolver&, bool, std::function<llvm::Error (std::unique_ptr<llvm::RuntimeDyld::LoadedObjectInfo, std::default_delete<llvm::RuntimeDyld::LoadedObjectInfo> >, std::map<llvm::StringRef, llvm::JITEvaluatedSymbol, std::less<llvm::StringRef>, std::allocator<std::pair<llvm::StringRef const, llvm::JITEvaluatedSymbol> > >)>, std::function<void (llvm::Error)>)
/usr/local/lib/libLLVMOrcJIT.a:RTDyldObjectLinkingLayer.cpp.o: U llvm::JITSymbolResolver::anchor()
/usr/local/lib/libLLVMOrcJIT.a:RTDyldObjectLinkingLayer.cpp.o:0000000000000000 W llvm::JITSymbolResolver::~JITSymbolResolver()
/usr/local/lib/libLLVMOrcJIT.a:RTDyldObjectLinkingLayer.cpp.o: U typeinfo for llvm::JITSymbolResolver
To narrow down possible causes, could you try the three commits 1356d6df1c4a30a641b08931097b358ece2b0d5b a867b430f4e6a5ea6bfc9296c9b40d799068ec06 d3b25be021cccfc7ae7b973b505ff90846feb8e5 and let me know which one caused the undefined symbol issue? (They probably do not run on GPU because of the LLVM issue, but some of them should be able to import with no problem. Also please make sure you clean the build directory before you build.)
I retry clone and build latest version (Commit d28ea5e3ad64f8701b14d301005c9a2535489a6e),Taichi core still import failed.
nm-Cog usrlocalliblibLLVMOrcJIT.a.txt
BTW, Wish you happy new Chinese year!
I guess it'll be easier if I can have a local Jetson to debug. I'll ask my advisor's permission and order one online. Shipping may take a few days. Happy new year, and stay away from coronavirus!
If you need support in setting up jetson nano,I would like to share my experience .
QQ and mail :hgnan (at )qq.com
Update: our lab just ordered a Jetson TX2 developer kit. It took us a few days to get an educational discount from NVIDIA. I think I'll get it in a few days.
Update: I received Jetson TX2 yet get pretty occupied recently. I'll deploy Taichi on it sometime next week.
Update: after removing the dependency on CUDA unified memory, now Taichi works with both arm64
and cuda
backends on Jetson TX2.
Closing this issue. Feel free to open a new one if further discussion is needed.
Taichi core still import failed.
`[100%] Linking CXX shared library ../build/libtaichi_core.so [100%] Built target taichi_core jetson@jetson-nano:~/taichi/bulid$ python3 Python 3.6.9 (default, Nov 7 2019, 10:44:02) [GCC 8.3.0] on linux Type "help", "copyright", "credits" or "license" for more information.
import taichi as ti [Taichi] mode=development [Taichi] preparing sandbox at /tmp/taichi-362_snsl [Taichi] sandbox prepared Share object taichi_core import failed. If you are on Windows, please consider installing "Microsoft Visual C++ Redistributable" (https://aka.ms/vs/16/release/vc_redist.x64.exe) Taichi core import failed: /tmp/taichi-362_snsl/taichi_core.so: undefined symbol: _ZTIN4llvm3orc14SymbolResolverE`
According to @hgnan when running on Jetson Nano with CUDA, LLVM throws fatal error
Cannot select: intrinsic %llvm.nvvm.atomic.add.gen.i.sys
:PS: Taichi v0.3.25 supports CPU-only mode on ARM CPUs (tested on Jetson Nano)