Author: Manuel Jacob
Branch: llvm-translation-backend
Changeset: r72362:5a07adb52ffb
Date: 2014-07-05 22:38 +0200
http://bitbucket.org/pypy/pypy/changeset/5a07adb52ffb/
Log: Rename gc_header -> needs_gc_header.
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
@@ -41,7 +41,7 @@
class Type(object):
varsize = False
- gc_header = False
+ needs_gc_header = False
def repr_type(self, extra_len=None):
return self.typestr
@@ -415,11 +415,11 @@
class StructType(Type):
- def setup(self, name, fields, gc_header):
+ def setup(self, name, fields, needs_gc_header):
self.name = name
- self.gc_header = gc_header
+ self.needs_gc_header = needs_gc_header
fields = list(fields)
- if gc_header:
+ if needs_gc_header:
fields = database.genllvm.gcpolicy.get_gc_fields() + fields
elif all(t is LLVMVoid for t, f in fields):
fields.append((LLVMSigned, '_fill'))
@@ -437,8 +437,8 @@
return
fields = ((db.get_type(type._flds[f]), f) for f in type._names)
is_gc = type._gckind == 'gc'
- gc_header = is_gc and type._first_struct() == (None, None)
- self.setup('%' + type._name, fields, gc_header)
+ needs_gc_header = is_gc and type._first_struct() == (None, None)
+ self.setup('%' + type._name, fields, needs_gc_header)
def repr_type(self, extra_len=None):
if extra_len not in self.size_variants:
@@ -463,7 +463,7 @@
return self.name[1:]
def is_zero(self, value):
- if self.gc_header:
+ if self.needs_gc_header:
return False
elif self.fldnames_wo_voids == ['_fill']:
return True
@@ -476,7 +476,7 @@
def repr_value(self, value, extra_len=None):
if self.is_zero(value):
return 'zeroinitializer'
- if self.gc_header:
+ if self.needs_gc_header:
data = database.genllvm.gcpolicy.get_gc_field_values(value)
data.extend(getattr(value, fn) for _, fn in self.fields[1:])
else:
@@ -576,7 +576,7 @@
varsize = True
def setup(self, of, is_gc):
- self.gc_header = is_gc
+ self.needs_gc_header = is_gc
self.bare_array_type = BareArrayType()
self.bare_array_type.setup(of, None)
self.struct_type = StructType()
@@ -605,7 +605,7 @@
return self.struct_type.repr_type_and_value(ArrayHelper(value))
def add_indices(self, gep, index):
- if self.gc_header:
+ if self.needs_gc_header:
gep.add_field_index(2)
else:
gep.add_field_index(1)
@@ -749,7 +749,7 @@
class_ = _LL_TO_LLVM[type.__class__]
self.types[type] = ret = class_()
ret.setup_from_lltype(self, type)
- if ret.gc_header:
+ if ret.needs_gc_header:
_llvm_needs_header[type] = database.genllvm.gcpolicy \
.get_gc_fields_lltype() # hint for ll2ctypes
return ret
@@ -1227,7 +1227,7 @@
self.w('{result.V} = add {result.T} 0, {type.length}'
.format(**locals()))
else:
- if type.gc_header:
+ if type.needs_gc_header:
gep.add_field_index(1)
else:
gep.add_field_index(0)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit