Author: Manuel Jacob <m...@manueljacob.de> Branch: llvm-translation-backend Changeset: r75746:bda515ef13fa Date: 2015-02-06 21:10 +0100 http://bitbucket.org/pypy/pypy/changeset/bda515ef13fa/
Log: Implement length_of_simple_gcarray_from_opaque() operation. diff --git a/rpython/translator/llvm/genllvm.py b/rpython/translator/llvm/genllvm.py --- a/rpython/translator/llvm/genllvm.py +++ b/rpython/translator/llvm/genllvm.py @@ -1545,6 +1545,13 @@ def op_unlikely(self, result, cond): self.w('{result.V} = bitcast {cond.TV} to {result.T}'.format(**locals())) + def op_length_of_simple_gcarray_from_opaque(self, result, ptr): + array_type = ArrayType() + array_type.setup(LLVMVoid, True) + tmp = self._tmp(PtrType.tmp(array_type)) + self._cast(tmp, ptr) + self.op_getarraysize(result, tmp) + class GCPolicy(object): def __init__(self, genllvm): _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit