Example #1
0
 def __init__(self, llvm_module=None, *args, **kws):
     '''Constructor for LLVMTranslator.'''
     super(LLVMTranslator, self).__init__(*args, **kws)
     if llvm_module is None:
         llvm_module = lc.Module.new('Translated_Module_%d' % (id(self), ))
     self.llvm_module = llvm_module
     self.bytecode_flow_builder = BytecodeFlowBuilder()
     self.control_flow_builder = ControlFlowBuilder()
     self.phi_injector = PhiInjector()