Author: Carl Friedrich Bolz-Tereick <[email protected]>
Branch: 
Changeset: r96000:8ad869bf0714
Date: 2019-02-13 20:17 +0100
http://bitbucket.org/pypy/pypy/changeset/8ad869bf0714/

Log:    try to fix s390x

diff --git a/rpython/jit/backend/zarch/regalloc.py 
b/rpython/jit/backend/zarch/regalloc.py
--- a/rpython/jit/backend/zarch/regalloc.py
+++ b/rpython/jit/backend/zarch/regalloc.py
@@ -316,13 +316,13 @@
                 orig_var_even = reverse_mapping[even]
                 if orig_var_even in forbidden_vars:
                     continue # duh!
-                self._sync_var(orig_var_even)
+                self._sync_var_to_stack(orig_var_even)
                 del self.reg_bindings[orig_var_even]
             elif which_to_spill == SPILL_ODD:
                 orig_var_odd = reverse_mapping[odd]
                 if orig_var_odd in forbidden_vars:
                     continue # duh!
-                self._sync_var(orig_var_odd)
+                self._sync_var_to_stack(orig_var_odd)
                 del self.reg_bindings[orig_var_odd]
             
             # well, we got away with a single spill :)
@@ -344,10 +344,10 @@
                 continue
 
             if orig_var_even is not None:
-                self._sync_var(orig_var_even)
+                self._sync_var_to_stack(orig_var_even)
                 del self.reg_bindings[orig_var_even]
             if orig_var_odd is not None:
-                self._sync_var(orig_var_odd)
+                self._sync_var_to_stack(orig_var_odd)
                 del self.reg_bindings[orig_var_odd]
 
             self.reg_bindings[even_var] = even
@@ -371,7 +371,7 @@
                                                       forbidden_vars, odd)
                 else:
                     # old even var is not forbidden, sync it and be done with 
it
-                    self._sync_var(old_even_var)
+                    self._sync_var_to_stack(old_even_var)
                     del self.reg_bindings[old_even_var]
                     del reverse_mapping[odd]
             if old_odd_var:
@@ -379,7 +379,7 @@
                     self._relocate_forbidden_variable(odd, old_odd_var, 
reverse_mapping,
                                                       forbidden_vars, even)
                 else:
-                    self._sync_var(old_odd_var)
+                    self._sync_var_to_stack(old_odd_var)
                     del self.reg_bindings[old_odd_var]
                     del reverse_mapping[odd]
 
@@ -406,7 +406,7 @@
             candidate_var = reverse_mapping.get(candidate, None)
             if not candidate_var or candidate_var not in forbidden_vars:
                 if candidate_var is not None:
-                    self._sync_var(candidate_var)
+                    self._sync_var_to_stack(candidate_var)
                     del self.reg_bindings[candidate_var]
                     del reverse_mapping[candidate]
                 self.assembler.regalloc_mov(reg, candidate)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to