From 80df3e013cefd21b9786ae351519abaec7e5db64 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Mon, 17 Jun 2024 17:18:09 -0400 Subject: [PATCH] xo-pyjit: + MachPipeline.dump_current_module() --- src/pyjit/pyjit.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pyjit/pyjit.cpp b/src/pyjit/pyjit.cpp index b446a2c9..ad454e6d 100644 --- a/src/pyjit/pyjit.cpp +++ b/src/pyjit/pyjit.cpp @@ -45,6 +45,7 @@ namespace xo { pycaller::declare_once(m); pycaller::declare_once(m); + py::class_>(m, "MachPipeline") .def_static("make", &MachPipeline::make, py::doc("Create machine pipeline for in-process code generation" @@ -72,6 +73,9 @@ namespace xo { .def("machgen_current_module", &MachPipeline::machgen_current_module, py::doc("Make current module available for execution via the jit.\n" "Adds all functions generated since last call to this method.")) + .def("dump_current_module", &MachPipeline::dump_current_module, + py::doc("Dump contents of current module to console")) + /* double -> double */ .def("lookup_dbl2dbl_fn", [](MachPipeline & jit, const std::string & symbol) {