diff --git a/include/xo/jit/MachPipeline.hpp b/include/xo/jit/MachPipeline.hpp index 8deede36..07fd6050 100644 --- a/include/xo/jit/MachPipeline.hpp +++ b/include/xo/jit/MachPipeline.hpp @@ -91,15 +91,17 @@ namespace xo { **/ void machgen_current_module(); + /** lookup symbol in jit-associated output library **/ llvm::orc::ExecutorAddr lookup_symbol(const std::string & x); virtual void display(std::ostream & os) const; virtual std::string display_string() const; private: - MachPipeline(std::unique_ptr jit); + /** construct instance, adopting jit for compilation+execution **/ + explicit MachPipeline(std::unique_ptr jit); - /* iniitialize native builder (i.e. for platform we're running on) */ + /** iniitialize native builder (i.e. for platform we're running on) **/ static void init_once(); /** (re)create pipeline to turn expressions into llvm IR code **/ diff --git a/src/jit/MachPipeline.cpp b/src/jit/MachPipeline.cpp index 02b27b00..68d8a127 100644 --- a/src/jit/MachPipeline.cpp +++ b/src/jit/MachPipeline.cpp @@ -35,7 +35,7 @@ namespace xo { * can instantiate from python * + 'jit object layer' * (realtime dynamic library object linking layer) - * + 'jit_copmile_layer' + * + 'jit_compile_layer' * + 'jit_our_dynamic_lib' */ llvm::Expected>