From f8002eb09295a0f72f3f5f86c1a997a8681e025e Mon Sep 17 00:00:00 2001 From: Eli Bendersky Date: Mon, 9 Feb 2015 11:13:32 -0800 Subject: [PATCH] Switch to .get_global now once #42 is merged in llvmlite --- chapter6.py | 6 +++--- chapter7.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/chapter6.py b/chapter6.py index 1a1e703..4036745 100644 --- a/chapter6.py +++ b/chapter6.py @@ -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): diff --git a/chapter7.py b/chapter7.py index 3948fe2..90e40e5 100644 --- a/chapter7.py +++ b/chapter7.py @@ -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):