[ORC] Merge ExecutionSessionBase with ExecutionSession by moving a couple of
authorLang Hames <lhames@gmail.com>
Wed, 12 Sep 2018 21:49:02 +0000 (21:49 +0000)
committerLang Hames <lhames@gmail.com>
Wed, 12 Sep 2018 21:49:02 +0000 (21:49 +0000)
commit8be0d2e3c25c0399537d965f0055224e16ca1d3b
treeb12153c3d18fb203f29efef3e477b3500cda698f
parent13014d3ce336fa30ca480ae4912ab72847910610
[ORC] Merge ExecutionSessionBase with ExecutionSession by moving a couple of
template methods in JITDylib out-of-line.

This also splits JITDylib::define into a pair of template methods, one taking an
lvalue reference and the other an rvalue reference. This simplifies the
templates at the cost of a small amount of code duplication.

llvm-svn: 342087
llvm/include/llvm/ExecutionEngine/Orc/Core.h
llvm/lib/ExecutionEngine/Orc/Core.cpp
llvm/lib/ExecutionEngine/Orc/Legacy.cpp