示例#1
0
文件: codegen.py 项目: slnguyen/numba
 def add_llvm_module(self, ll_module):
     self._optimize_functions(ll_module)
     # TODO: we shouldn't need to recreate the LLVM module object
     ll_module = remove_redundant_nrt_refct(ll_module)
     self._final_module.link_in(ll_module)
示例#2
0
 def add_llvm_module(self, ll_module):
     self._scan_dynamic_globals(ll_module)
     self._optimize_functions(ll_module)
     # TODO: we shouldn't need to recreate the LLVM module object
     ll_module = remove_redundant_nrt_refct(ll_module)
     self._final_module.link_in(ll_module)
示例#3
0
文件: codegen.py 项目: slnguyen/numba
 def _optimize_final_module(self):
     """
     Internal: optimize this library's final module.
     """
     self._codegen._mpm.run(self._final_module)
     self._final_module = remove_redundant_nrt_refct(self._final_module)
示例#4
0
文件: codegen.py 项目: cpcloud/numba
 def _optimize_final_module(self):
     """
     Internal: optimize this library's final module.
     """
     self._codegen._mpm.run(self._final_module)
     self._final_module = remove_redundant_nrt_refct(self._final_module)