Switch to .get_global now once #42 is merged in llvmlite

This commit is contained in:
Eli Bendersky 2015-02-09 11:13:32 -08:00
commit f8002eb092
2 changed files with 6 additions and 6 deletions

View file

@ -562,7 +562,7 @@ class LLVMCodeGenerator(object):
def _codegen_UnaryExprAST(self, node):
operand = self._codegen(node.operand)
func = self.module.globals.get('unary{0}'.format(node.op))
func = self.module.get_global('unary{0}'.format(node.op))
return self.builder.call(func, [operand], 'unop')
def _codegen_BinaryExprAST(self, node):
@ -581,7 +581,7 @@ class LLVMCodeGenerator(object):
else:
# Note one of predefined operator, so it must be a user-defined one.
# Emit a call to it.
func = self.module.globals.get('binary{0}'.format(node.op))
func = self.module.get_global('binary{0}'.format(node.op))
return self.builder.call(func, [lhs, rhs], 'binop')
def _codegen_IfExprAST(self, node):
@ -701,7 +701,7 @@ class LLVMCodeGenerator(object):
return self.builder.constant(ir.DoubleType(), 0.0)
def _codegen_CallExprAST(self, node):
callee_func = self.module.globals.get(node.callee, None)
callee_func = self.module.get_global(node.callee)
if callee_func is None or not isinstance(callee_func, ir.Function):
raise CodegenError('Call to unknown function', node.callee)
if len(callee_func.args) != len(node.args):

View file

@ -625,7 +625,7 @@ class LLVMCodeGenerator(object):
def _codegen_UnaryExprAST(self, node):
operand = self._codegen(node.operand)
func = self.module.globals.get('unary{0}'.format(node.op))
func = self.module.get_global('unary{0}'.format(node.op))
return self.builder.call(func, [operand], 'unop')
def _codegen_BinaryExprAST(self, node):
@ -654,7 +654,7 @@ class LLVMCodeGenerator(object):
else:
# Note one of predefined operator, so it must be a user-defined one.
# Emit a call to it.
func = self.module.globals.get('binary{0}'.format(node.op))
func = self.module.get_global('binary{0}'.format(node.op))
return self.builder.call(func, [lhs, rhs], 'binop')
def _codegen_IfExprAST(self, node):
@ -814,7 +814,7 @@ class LLVMCodeGenerator(object):
return body_val
def _codegen_CallExprAST(self, node):
callee_func = self.module.globals.get(node.callee, None)
callee_func = self.module.get_global(node.callee)
if callee_func is None or not isinstance(callee_func, ir.Function):
raise CodegenError('Call to unknown function', node.callee)
if len(callee_func.args) != len(node.args):