diff --git a/llvm/core.py b/llvm/core.py index 877bd47..c12b6df 100644 --- a/llvm/core.py +++ b/llvm/core.py @@ -1890,11 +1890,14 @@ class Builder(object): # misc - def getresult(self, retval, idx, name=""): + def extract_value(self, retval, idx, name=""): check_is_value(retval) return _make_value( _core.LLVMBuildGetResult(self.ptr, retval.ptr, idx, name)) + # obsolete synonym for extract_value + getresult = extract_value + def phi(self, ty, name=""): check_is_type(ty) return _make_value(_core.LLVMBuildPhi(self.ptr, ty.ptr, name)) diff --git a/test/testall.py b/test/testall.py index 2b7887d..9b65c9e 100755 --- a/test/testall.py +++ b/test/testall.py @@ -388,8 +388,8 @@ def _do_builder_mrv(): blk = f.append_basic_block('b') b = Builder.new(blk) v = b.call(f, [Constant.int(ti, 1)]) - v1 = b.getresult(v, 0) - v2 = b.getresult(v, 1) + v1 = b.extract_value(v, 0) + v2 = b.extract_value(v, 1) b.ret_many([v1, v2]) #print f @@ -463,7 +463,7 @@ def do_builder(): b.fcmp(RPRED_ULT, fv, fv) vi = Constant.vector([Constant.int(ti,42)]*10) vf = Constant.vector([Constant.real(Type.float(), 3.14)]*10) - # TODO b.getresult(v, 0) + # TODO b.extract_value(v, 0) b.call(f, [v]) b.select(Constant.int(Type.int(1), 1), blk, blk) b.vaarg(v, Type.int())