[pypy-commit] pypy py3.6: hg merge default

arigo pypy.commits at gmail.com
Mon Oct 28 09:10:07 EDT 2019


Author: Armin Rigo <arigo at tunes.org>
Branch: py3.6
Changeset: r97877:7487744729a8
Date: 2019-10-28 14:09 +0100
http://bitbucket.org/pypy/pypy/changeset/7487744729a8/

Log:	hg merge default

diff --git a/pypy/tool/release/package.py b/pypy/tool/release/package.py
--- a/pypy/tool/release/package.py
+++ b/pypy/tool/release/package.py
@@ -329,6 +329,8 @@
         options.no_tk = True
     if os.environ.has_key("PYPY_EMBED_DEPENDENCIES"):
         options.embed_dependencies = True
+    elif os.environ.has_key("PYPY_NO_EMBED_DEPENDENCIES"):
+        options.embed_dependencies = False
     if not options.builddir:
         # The import actually creates the udir directory
         from rpython.tool.udir import udir
diff --git a/rpython/jit/backend/aarch64/opassembler.py b/rpython/jit/backend/aarch64/opassembler.py
--- a/rpython/jit/backend/aarch64/opassembler.py
+++ b/rpython/jit/backend/aarch64/opassembler.py
@@ -986,7 +986,8 @@
             loc_index = arglocs[1]
             assert loc_index.is_core_reg()
             tmp1 = r.ip1
-            tmp2 = arglocs[-1]  # the last item is a preallocated tmp
+            #tmp2 = arglocs[-1]  -- the last item is a preallocated tmp on arm,
+            #                       but not here on aarch64
             # lr = byteofs
             s = 3 + descr.jit_wb_card_page_shift
             mc.MVN_rr_shifted(r.lr.value, loc_index.value, s, shifttype=shift.LSR)
@@ -997,10 +998,10 @@
                             descr.jit_wb_card_page_shift, shifttype=shift.LSR)
 
             # set the bit
-            mc.MOVZ_r_u16(tmp2.value, 1, 0)
+            mc.MOVZ_r_u16(r.ip0.value, 1, 0)
+            mc.LSL_rr(tmp1.value, r.ip0.value, tmp1.value)
             mc.LDRB_rr(r.ip0.value, loc_base.value, r.lr.value)
-            mc.LSL_rr(tmp2.value, tmp2.value, tmp1.value)
-            mc.ORR_rr(r.ip0.value, r.ip0.value, tmp2.value)
+            mc.ORR_rr(r.ip0.value, r.ip0.value, tmp1.value)
             mc.STR_size_rr(0, r.ip0.value, loc_base.value, r.lr.value)
             # done
             #


More information about the pypy-commit mailing list