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

Reply via email to