Author: Spenser Bauman
Branch: remove-getfield-pure
Changeset: r81886:3a92e4541f68
Date: 2016-01-21 14:13 -0500
http://bitbucket.org/pypy/pypy/changeset/3a92e4541f68/
Log:Cleanup based on suggestions from fijal
diff --git a/rpython/jit/metainterp/optimizeopt/optimizer.py
b/rpython/jit/metai
Author: Spenser Bauman
Branch:
Changeset: r81897:381c403794db
Date: 2016-01-21 14:45 -0500
http://bitbucket.org/pypy/pypy/changeset/381c403794db/
Log:Merge remove-getfield-pure
diff --git a/pypy/module/pypyjit/test_pypy_c/test_call.py
b/pypy/module/pypyjit/test_pypy_c/test_call.py
--- a/py
Author: Spenser Bauman
Branch:
Changeset: r81898:ee7c705360c7
Date: 2016-01-21 16:05 -0500
http://bitbucket.org/pypy/pypy/changeset/ee7c705360c7/
Log:Merge latest changes
diff --git a/pypy/module/pypyjit/test_pypy_c/test_call.py
b/pypy/module/pypyjit/test_pypy_c/test_call.py
--- a/pypy/mod
Author: Spenser Bauman
Branch:
Changeset: r81899:35c27789e353
Date: 2016-01-21 16:22 -0500
http://bitbucket.org/pypy/pypy/changeset/35c27789e353/
Log:Mention remove-getfield-pure branch in whatsnew-head
diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst
--- a/pypy/doc/what
Author: Spenser Andrew Bauman
Branch:
Changeset: r81926:013f2f131193
Date: 2016-01-23 17:33 -0500
http://bitbucket.org/pypy/pypy/changeset/013f2f131193/
Log:Actually remove all references to GETFIELD_GC_PURE_* opcode
diff --git a/rpython/jit/backend/llsupport/rewrite.py
b/rpython/jit/backe
Author: Spenser Andrew Bauman
Branch:
Changeset: r81925:ceefeb71a4eb
Date: 2016-01-23 16:01 -0500
http://bitbucket.org/pypy/pypy/changeset/ceefeb71a4eb/
Log:Actually remove GETFIELD_GC_PURE_* from the opcode space
diff --git a/rpython/jit/metainterp/resoperation.py
b/rpython/jit/metainterp
Author: Spenser Bauman
Branch: remove-getarrayitem-pure
Changeset: r83511:e2e277a65e93
Date: 2016-04-02 16:06 -0400
http://bitbucket.org/pypy/pypy/changeset/e2e277a65e93/
Log:Make some of the tests work
diff --git a/rpython/jit/metainterp/optimizeopt/heap.py
b/rpython/jit/metainterp/optimiz
Author: Spenser Bauman
Branch: remove-getarrayitem-pure
Changeset: r83510:84f6ca586b1c
Date: 2016-04-02 14:59 -0400
http://bitbucket.org/pypy/pypy/changeset/84f6ca586b1c/
Log:Start removing getarrayitem_gc_pure ops
diff --git a/rpython/jit/backend/llsupport/descr.py
b/rpython/jit/backend/ll
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r86777:cd41860150a5
Date: 2016-08-30 15:08 -0400
http://bitbucket.org/pypy/pypy/changeset/cd41860150a5/
Log:Try forcing virtual objects to avoid jumping to preamble
diff --git a/rpython/jit/metainterp/optimizeopt/unroll.py
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r86801:b46132df6a05
Date: 2016-08-31 19:19 -0400
http://bitbucket.org/pypy/pypy/changeset/b46132df6a05/
Log:Assertion and add a proper test
diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py
b/rpython/jit/meta
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r86826:5649730037a2
Date: 2016-09-01 15:17 -0400
http://bitbucket.org/pypy/pypy/changeset/5649730037a2/
Log:Merge
diff too long, truncating to 2000 out of 213792 lines
diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.hg
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r86838:fde1ff5108d5
Date: 2016-09-01 22:12 -0400
http://bitbucket.org/pypy/pypy/changeset/fde1ff5108d5/
Log:Add test for edge case when forcing virtual args (currently failing)
diff --git a/rpython/jit/metainterp/test/test_
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r86843:8855c1e2a325
Date: 2016-09-02 11:38 -0400
http://bitbucket.org/pypy/pypy/changeset/8855c1e2a325/
Log:Tentative solution to having aliased objects in virtual state when
forcing
diff --git a/rpython/jit/metaint
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r86846:a5fbf228be6d
Date: 2016-09-02 13:42 -0400
http://bitbucket.org/pypy/pypy/changeset/a5fbf228be6d/
Log:Merge with default
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -369,3 +369,109 @@
Roman Podoli
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r86884:3ae2ff6dceac
Date: 2016-09-05 11:18 -0400
http://bitbucket.org/pypy/pypy/changeset/3ae2ff6dceac/
Log:Explicitly pass force_boxes arg in all cases (suggested by cfbolz)
diff --git a/rpython/jit/metainterp/optimizeopt/
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r86889:e06660b2588f
Date: 2016-09-05 13:03 -0400
http://bitbucket.org/pypy/pypy/changeset/e06660b2588f/
Log:Merge with known working version
diff --git a/lib_pypy/cffi.egg-info/PKG-INFO b/lib_pypy/cffi.egg-info/PKG-INFO
---
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r86890:63719b0c0290
Date: 2016-09-05 13:30 -0400
http://bitbucket.org/pypy/pypy/changeset/63719b0c0290/
Log:Missing comma
diff --git a/rpython/jit/metainterp/optimizeopt/unroll.py
b/rpython/jit/metainterp/optimizeopt/unrol
Author: Spenser Bauman
Branch: remove-getarrayitem-pure
Changeset: r86913:424b9e80e6a4
Date: 2016-04-05 21:54 -0400
http://bitbucket.org/pypy/pypy/changeset/424b9e80e6a4/
Log:Sanity checks
diff --git a/rpython/jit/metainterp/pyjitpl.py
b/rpython/jit/metainterp/pyjitpl.py
--- a/rpython/jit/m
Author: Spenser Bauman
Branch: remove-getarrayitem-pure
Changeset: r86912:2fb300020852
Date: 2016-04-03 13:16 -0400
http://bitbucket.org/pypy/pypy/changeset/2fb300020852/
Log:Move code
diff --git a/rpython/jit/metainterp/optimizeopt/heap.py
b/rpython/jit/metainterp/optimizeopt/heap.py
--- a
Author: Spenser Bauman
Branch: force-virtual-state
Changeset: r86914:9c278b23ff9f
Date: 2016-09-06 16:40 -0400
http://bitbucket.org/pypy/pypy/changeset/9c278b23ff9f/
Log:Emit proper instruction sequence for checking raw pointers
diff --git a/rpython/jit/metainterp/optimizeopt/info.py
b/rpyt
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r86951:9fea14c01cc4
Date: 2016-09-07 18:46 -0400
http://bitbucket.org/pypy/pypy/changeset/9fea14c01cc4/
Log:Add test case for generating the proper guard on a raw pointer
during short preamble creation
diff --git a/
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r86952:febf0f869fc5
Date: 2016-09-07 22:37 -0400
http://bitbucket.org/pypy/pypy/changeset/febf0f869fc5/
Log:Add some explanation for the new test
diff --git a/rpython/jit/metainterp/test/test_ajit.py
b/rpython/jit/metainte
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r86953:c5f3d521062a
Date: 2016-09-08 00:58 -0400
http://bitbucket.org/pypy/pypy/changeset/c5f3d521062a/
Log:Remove useless line
diff --git a/rpython/jit/metainterp/test/test_ajit.py
b/rpython/jit/metainterp/test/test_ajit.
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r86957:2960c83b0fbf
Date: 2016-09-08 09:31 -0400
http://bitbucket.org/pypy/pypy/changeset/2960c83b0fbf/
Log:Remove more junk
diff --git a/rpython/jit/metainterp/test/test_ajit.py
b/rpython/jit/metainterp/test/test_ajit.py
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r86958:3a3067bcf4c9
Date: 2016-09-08 09:39 -0400
http://bitbucket.org/pypy/pypy/changeset/3a3067bcf4c9/
Log:Merge
diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.hgtags
@@ -30,3 +30,4 @@
68bb3510d8212ae9efb687e12e58c09
Author: Spenser Andrew Bauman
Branch:
Changeset: r86960:990479cf9d20
Date: 2016-09-08 11:33 -0400
http://bitbucket.org/pypy/pypy/changeset/990479cf9d20/
Log:Merge in force-virtual-state
diff --git a/rpython/jit/metainterp/optimizeopt/info.py
b/rpython/jit/metainterp/optimizeopt/info.py
---
Author: Spenser Andrew Bauman
Branch:
Changeset: r86963:b21c171b5632
Date: 2016-09-08 12:55 -0400
http://bitbucket.org/pypy/pypy/changeset/b21c171b5632/
Log:Update whatsnew-head for the force-virtual-state
diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst
--- a/pypy/doc/w
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r87076:3c1c1904097a
Date: 2016-09-13 11:15 -0400
http://bitbucket.org/pypy/pypy/changeset/3c1c1904097a/
Log:Ensure make_inputargs fails properly when given arguments with type
information which conflicts with the Vir
Author: Spenser Andrew Bauman
Branch: force-virtual-state
Changeset: r87079:5d49fd764471
Date: 2016-09-13 11:38 -0400
http://bitbucket.org/pypy/pypy/changeset/5d49fd764471/
Log:Merge with default
diff too long, truncating to 2000 out of 3169 lines
diff --git a/.hgtags b/.hgtags
--- a/.hgtag
Author: Spenser Bauman
Branch:
Changeset: r87082:cfcbc07174e8
Date: 2016-09-13 11:56 -0400
http://bitbucket.org/pypy/pypy/changeset/cfcbc07174e8/
Log:Merged in force-virtual-state (pull request #478)
Ensure make_inputargs fails properly when given arguments with type
informa
Author: Spenser Bauman
Branch: value-classes
Changeset: r87255:7c0752bdace0
Date: 2016-09-20 12:07 -0400
http://bitbucket.org/pypy/pypy/changeset/7c0752bdace0/
Log:Start working on _value_class_ annotation
diff --git a/rpython/rtyper/rclass.py b/rpython/rtyper/rclass.py
--- a/rpython/rtyper/
Author: Spenser Bauman
Branch: value-classes
Changeset: r87256:2c44eef6d8bd
Date: 2016-09-20 12:24 -0400
http://bitbucket.org/pypy/pypy/changeset/2c44eef6d8bd/
Log:Fix test
diff --git a/rpython/rtyper/rclass.py b/rpython/rtyper/rclass.py
--- a/rpython/rtyper/rclass.py
+++ b/rpython/rtyper/rc
Author: Spenser Bauman
Branch: value-classes
Changeset: r87257:261d2a991cda
Date: 2016-09-20 13:01 -0400
http://bitbucket.org/pypy/pypy/changeset/261d2a991cda/
Log:_value_class_=True implies _immutable_=True for now May wish to do
away with _immutable_ in the future
diff --git a/rpyt
Author: Spenser Bauman
Branch: value-classes
Changeset: r87260:c37f0db2879f
Date: 2016-09-20 15:03 -0400
http://bitbucket.org/pypy/pypy/changeset/c37f0db2879f/
Log:GcStruct support for value_class hint
diff --git a/rpython/rtyper/lltypesystem/lltype.py
b/rpython/rtyper/lltypesystem/lltype.p
Author: Spenser Bauman
Branch: value-classes
Changeset: r87259:ad12c5eab511
Date: 2016-09-20 14:52 -0400
http://bitbucket.org/pypy/pypy/changeset/ad12c5eab511/
Log:Add value_class information to SizeDescr
diff --git a/rpython/jit/backend/llgraph/runner.py
b/rpython/jit/backend/llgraph/runne
Author: Spenser Bauman
Branch: value-classes
Changeset: r87258:d6ed7f0b5471
Date: 2016-09-20 13:06 -0400
http://bitbucket.org/pypy/pypy/changeset/d6ed7f0b5471/
Log:Remove dead code
diff --git a/rpython/rtyper/rclass.py b/rpython/rtyper/rclass.py
--- a/rpython/rtyper/rclass.py
+++ b/rpython/r
Author: Spenser Bauman
Branch: value-classes
Changeset: r87284:2cb63cfbee57
Date: 2016-09-21 13:01 -0400
http://bitbucket.org/pypy/pypy/changeset/2cb63cfbee57/
Log:Convert _immutable_ to _value_class_
diff --git a/rpython/rtyper/rclass.py b/rpython/rtyper/rclass.py
--- a/rpython/rtyper/rclas
Author: Spenser Bauman
Branch: value-classes
Changeset: r87285:28ad6be3c6c6
Date: 2016-09-21 13:13 -0400
http://bitbucket.org/pypy/pypy/changeset/28ad6be3c6c6/
Log:Change is_immutable to is_value_class
diff --git a/rpython/jit/backend/llgraph/runner.py
b/rpython/jit/backend/llgraph/runner.p
Author: Spenser Bauman
Branch: value-classes
Changeset: r87283:b71c2014dd9d
Date: 2016-09-21 12:11 -0400
http://bitbucket.org/pypy/pypy/changeset/b71c2014dd9d/
Log:Replace all _immutable_=True annotations with
_immutable_fields_=[...] Tests converted to use _value_class_=True
diff --
Author: Spenser Bauman
Branch: value-classes
Changeset: r87289:41ba0c22b58a
Date: 2016-09-21 14:19 -0400
http://bitbucket.org/pypy/pypy/changeset/41ba0c22b58a/
Log:Make a note and undo some changes to tests
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_util.py
b/rpython/jit/meta
Author: Spenser Bauman
Branch: value-classes
Changeset: r87288:9811cbee3e13
Date: 2016-09-21 14:09 -0400
http://bitbucket.org/pypy/pypy/changeset/9811cbee3e13/
Log:Fix some JIT tests
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_util.py
b/rpython/jit/metainterp/optimizeopt/test/
Author: Spenser Bauman
Branch: value-classes
Changeset: r87295:659c9d93b42d
Date: 2016-09-21 18:26 -0400
http://bitbucket.org/pypy/pypy/changeset/659c9d93b42d/
Log:Add some missing _immutable_fields_ annotations for BuiltinCode
objects
diff --git a/pypy/interpreter/gateway.py b/pypy/
Author: Spenser Bauman
Branch: value-classes
Changeset: r87331:770b5b1dda6b
Date: 2016-09-22 14:40 -0400
http://bitbucket.org/pypy/pypy/changeset/770b5b1dda6b/
Log:Clean up for virtualstate.py
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_virtualstate.py
b/rpython/jit/metainterp
Author: Spenser Bauman
Branch: value-classes
Changeset: r87333:36ea15125469
Date: 2016-09-22 16:54 -0400
http://bitbucket.org/pypy/pypy/changeset/36ea15125469/
Log:Fix some translation errors
diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py
b/rpython/jit/metainterp/optimizeop
Author: Spenser Bauman
Branch: value-classes
Changeset: r87349:2a49f9a70838
Date: 2016-09-23 13:16 -0400
http://bitbucket.org/pypy/pypy/changeset/2a49f9a70838/
Log:Prospective test
diff --git a/rpython/jit/metainterp/test/test_virtual.py
b/rpython/jit/metainterp/test/test_virtual.py
--- a/r
Author: Spenser Bauman
Branch: value-classes
Changeset: r87403:e927b403b073
Date: 2016-09-26 13:05 -0400
http://bitbucket.org/pypy/pypy/changeset/e927b403b073/
Log:Cleanup
diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py
b/rpython/jit/metainterp/optimizeopt/virtualstate.py
--
Author: Spenser Bauman
Branch: value-classes
Changeset: r87405:da2ccb17ee1d
Date: 2016-09-26 16:24 -0400
http://bitbucket.org/pypy/pypy/changeset/da2ccb17ee1d/
Log:Kill dead rop function
diff --git a/rpython/jit/metainterp/resoperation.py
b/rpython/jit/metainterp/resoperation.py
--- a/rpyth
Author: Spenser Bauman
Branch: value-classes
Changeset: r87404:460dc18502fe
Date: 2016-09-26 16:14 -0400
http://bitbucket.org/pypy/pypy/changeset/460dc18502fe/
Log:Work on merging virtual and non-virtual states
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_virtualstate.py
b/rpyt
Author: Spenser Bauman
Branch: value-classes
Changeset: r87408:3d7fa60a7ac3
Date: 2016-09-26 23:19 -0400
http://bitbucket.org/pypy/pypy/changeset/3d7fa60a7ac3/
Log:Generate fieldboxes and faux virtual state
diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py
b/rpython/jit/metain
Author: Spenser Bauman
Branch: value-classes
Changeset: r87409:c5b9c438b580
Date: 2016-09-27 00:46 -0400
http://bitbucket.org/pypy/pypy/changeset/c5b9c438b580/
Log:Fix handling of intbounds in virtuastate
diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py
b/rpython/jit/metainte
Author: Spenser Bauman
Branch: value-classes
Changeset: r87419:afd1c22c477e
Date: 2016-09-27 14:12 -0400
http://bitbucket.org/pypy/pypy/changeset/afd1c22c477e/
Log:Get simple test working
diff --git a/rpython/jit/metainterp/optimizeopt/unroll.py
b/rpython/jit/metainterp/optimizeopt/unroll.p
Author: Spenser Bauman
Branch: value-classes
Changeset: r87424:8b4d2fcf1975
Date: 2016-09-27 16:42 -0400
http://bitbucket.org/pypy/pypy/changeset/8b4d2fcf1975/
Log:Catch edge case
diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py
b/rpython/jit/metainterp/optimizeopt/virtualsta
Author: Spenser Bauman
Branch: value-classes
Changeset: r87425:84b5711bcbb1
Date: 2016-09-27 19:48 -0400
http://bitbucket.org/pypy/pypy/changeset/84b5711bcbb1/
Log:Fix tests
diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py
b/rpython/jit/metainterp/optimizeopt/virtualstate.py
Author: Spenser Bauman
Branch: value-classes
Changeset: r87426:27384c89faf6
Date: 2016-09-27 20:11 -0400
http://bitbucket.org/pypy/pypy/changeset/27384c89faf6/
Log:Guard recursion in generate_guards
diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py
b/rpython/jit/metainterp/opt
Author: Spenser Bauman
Branch: value-classes
Changeset: r87427:b4954bdf7ddc
Date: 2016-09-27 21:20 -0400
http://bitbucket.org/pypy/pypy/changeset/b4954bdf7ddc/
Log:Add test for case of Virtual/ConstPtr (failing currently)
diff --git a/rpython/jit/metainterp/test/test_virtual.py
b/rpython/ji
Author: Spenser Bauman
Branch: value-classes
Changeset: r87428:eb82006f754f
Date: 2016-09-27 21:34 -0400
http://bitbucket.org/pypy/pypy/changeset/eb82006f754f/
Log:Stop gap for dealing with Virtual/ConstPtr case
diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py
b/rpython/jit/m
Author: Spenser Bauman
Branch: value-classes
Changeset: r87429:1994dc5dc367
Date: 2016-09-27 23:36 -0400
http://bitbucket.org/pypy/pypy/changeset/1994dc5dc367/
Log:Add test case where a virtualized value class is forced
diff --git a/rpython/jit/metainterp/test/test_virtual.py
b/rpython/jit/
Author: Spenser Bauman
Branch: value-classes
Changeset: r87456:48e89a5c1a07
Date: 2016-09-29 17:04 -0400
http://bitbucket.org/pypy/pypy/changeset/48e89a5c1a07/
Log:Attempted support for unpacking constant pointers
diff --git a/rpython/jit/metainterp/optimizeopt/unroll.py
b/rpython/jit/metai
Author: Spenser Bauman
Branch: value-classes
Changeset: r87457:d227639f3fa6
Date: 2016-09-29 21:48 -0400
http://bitbucket.org/pypy/pypy/changeset/d227639f3fa6/
Log:Fixes for unpacking const pointers
diff --git a/rpython/jit/metainterp/optimizeopt/unroll.py
b/rpython/jit/metainterp/optimizeo
Author: Spenser Bauman
Branch: value-classes
Changeset: r87476:647b3121257d
Date: 2016-09-30 10:52 -0400
http://bitbucket.org/pypy/pypy/changeset/647b3121257d/
Log:Remove old comments
diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py
b/rpython/jit/metainterp/optimizeopt/virtua
Author: Spenser Andrew Bauman
Branch: value-classes
Changeset: r87714:1bdc593889bf
Date: 2016-10-11 12:58 -0400
http://bitbucket.org/pypy/pypy/changeset/1bdc593889bf/
Log:Merge with default
diff too long, truncating to 2000 out of 46777 lines
diff --git a/lib-python/2.7/BaseHTTPServer.py b/
Author: Spenser Bauman
Branch: clean-exported-state
Changeset: r87721:9e5f013afa17
Date: 2016-10-12 11:27 -0400
http://bitbucket.org/pypy/pypy/changeset/9e5f013afa17/
Log:Ensure all optimization info is removed from all data referenced by
ExportedState
Two cases to watch for:
Author: Spenser Bauman
Branch: clean-exported-state
Changeset: r87732:e9bb89961222
Date: 2016-10-12 12:20 -0400
http://bitbucket.org/pypy/pypy/changeset/e9bb89961222/
Log:Additional consistency check
diff --git a/rpython/jit/metainterp/optimizeopt/unroll.py
b/rpython/jit/metainterp/optimize
Author: Spenser Bauman
Branch: clean-exported-state
Changeset: r87740:5cd2c26cc719
Date: 2016-10-12 20:57 -0400
http://bitbucket.org/pypy/pypy/changeset/5cd2c26cc719/
Log:Remove runtime_boxes from ExportedState and require the appropriate
values be explicitly passed into each optimiza
Author: Spenser Bauman
Branch: clean-exported-state
Changeset: r87741:c29b256fd536
Date: 2016-10-12 21:04 -0400
http://bitbucket.org/pypy/pypy/changeset/c29b256fd536/
Log:Merge with default
diff --git a/pypy/doc/index-of-whatsnew.rst b/pypy/doc/index-of-whatsnew.rst
--- a/pypy/doc/index-of-w
Author: Spenser Bauman
Branch: clean-exported-state
Changeset: r87742:2725e32ba613
Date: 2016-10-12 23:54 -0400
http://bitbucket.org/pypy/pypy/changeset/2725e32ba613/
Log:Implement deep scrubbing of optimization information from stored
short boxes
diff --git a/rpython/jit/metainterp/
Author: Spenser Bauman
Branch: clean-exported-state
Changeset: r87755:259d7eac6056
Date: 2016-10-13 09:59 -0400
http://bitbucket.org/pypy/pypy/changeset/259d7eac6056/
Log:Fix interaction with forcing virtual state and retracing
Abort optimization when forcing portions of the virtual
Author: Spenser Bauman
Branch: clean-exported-state
Changeset: r87759:a5c131d471ab
Date: 2016-10-13 10:28 -0400
http://bitbucket.org/pypy/pypy/changeset/a5c131d471ab/
Log:Remove overly stringent check
diff --git a/rpython/jit/metainterp/optimizeopt/unroll.py
b/rpython/jit/metainterp/optimiz
Author: Spenser Bauman
Branch: clean-exported-state
Changeset: r87764:7b2258eda778
Date: 2016-10-13 10:34 -0400
http://bitbucket.org/pypy/pypy/changeset/7b2258eda778/
Log:Merge with default
diff --git a/lib-python/2.7/test/test_cmd_line.py
b/lib-python/2.7/test/test_cmd_line.py
--- a/lib-py
Author: Spenser Bauman
Branch: clean-exported-state
Changeset: r87765:b5a263cab132
Date: 2016-10-13 18:40 -0400
http://bitbucket.org/pypy/pypy/changeset/b5a263cab132/
Log:Avoid trying to set forwarding pointer on Const boxes
diff --git a/rpython/jit/metainterp/optimizeopt/unroll.py
b/rpytho
Author: Spenser Bauman
Branch: clean-exported-state
Changeset: r87797:c735cceafed8
Date: 2016-10-14 12:58 -0400
http://bitbucket.org/pypy/pypy/changeset/c735cceafed8/
Log:Spelling fix
diff --git a/rpython/jit/metainterp/optimizeopt/heap.py
b/rpython/jit/metainterp/optimizeopt/heap.py
--- a/
Author: Spenser Bauman
Branch: clean-exported-state
Changeset: r87796:a200785ab631
Date: 2016-10-14 12:51 -0400
http://bitbucket.org/pypy/pypy/changeset/a200785ab631/
Log:Perform sanity checks when compiled with debugging
diff --git a/rpython/jit/metainterp/optimizeopt/heap.py
b/rpython/jit
Author: Spenser Bauman
Branch: clean-exported-state
Changeset: r87880:00541301b3ef
Date: 2016-10-19 12:38 -0400
http://bitbucket.org/pypy/pypy/changeset/00541301b3ef/
Log:Add checks in _do_optimize_loop to ensure optimization info is
cleaned up
diff --git a/rpython/jit/metainterp/opt
Author: Spenser Bauman
Branch: clean-exported-state
Changeset: r87882:dcf0a7a5ae86
Date: 2016-10-19 12:52 -0400
http://bitbucket.org/pypy/pypy/changeset/dcf0a7a5ae86/
Log:Ensure exported state for retraces has been properly sanitized
diff --git a/rpython/jit/metainterp/pyjitpl.py
b/rpython/
Author: Spenser Andrew Bauman
Branch: clean-exported-state
Changeset: r87948:52de89fb0bdb
Date: 2016-10-24 21:00 -0400
http://bitbucket.org/pypy/pypy/changeset/52de89fb0bdb/
Log:Merge with default
diff too long, truncating to 2000 out of 2085 lines
diff --git a/pypy/doc/faq.rst b/pypy/doc/f
Author: Spenser Bauman
Branch:
Changeset: r80024:a5858e533974
Date: 2015-10-07 12:11 -0400
http://bitbucket.org/pypy/pypy/changeset/a5858e533974/
Log:Factor in field immutability when invalidating heap information
diff --git a/rpython/jit/metainterp/optimizeopt/heap.py
b/rpython/jit/metain
Author: Spenser Bauman
Branch:
Changeset: r80085:2a46aa80547f
Date: 2015-10-08 11:58 -0400
http://bitbucket.org/pypy/pypy/changeset/2a46aa80547f/
Log:Handle getfield_gc_pure* and getfield_gc_* uniformly in heap.py
diff --git a/rpython/jit/metainterp/optimizeopt/heap.py
b/rpython/jit/metain
Author: Spenser Bauman
Branch: remove-getfield-pure
Changeset: r80277:95c98ba9cf43
Date: 2015-10-09 18:16 -0400
http://bitbucket.org/pypy/pypy/changeset/95c98ba9cf43/
Log:Merge changes
diff --git a/rpython/jit/metainterp/optimizeopt/pure.py
b/rpython/jit/metainterp/optimizeopt/pure.py
--- a
Author: Spenser Bauman
Branch: remove-getfield-pure
Changeset: r80278:92efa3b835f1
Date: 2015-10-16 10:52 -0400
http://bitbucket.org/pypy/pypy/changeset/92efa3b835f1/
Log:Remove GETFIELD_PURE_* operations from the JIT
- That information is now entirely encoded in the field descriptor
Author: Spenser Bauman
Branch: remove-getfield-pure
Changeset: r80484:64ea6827371e
Date: 2015-10-28 21:06 -0400
http://bitbucket.org/pypy/pypy/changeset/64ea6827371e/
Log:Ignore getfield operations in pure pass
diff --git a/rpython/jit/metainterp/optimizeopt/heap.py
b/rpython/jit/metainterp
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81425:1c52e941a48d
Date: 2015-12-22 14:28 -0500
http://bitbucket.org/pypy/pypy/changeset/1c52e941a48d/
Log:Fix broken test and screwups from merge
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81424:bd02a18f4c31
Date: 2015-12-22 13:04 -0500
http://bitbucket.org/pypy/pypy/changeset/bd02a18f4c31/
Log:Initial merge attempt
diff too long, truncating to 2000 out of 24251 lines
diff --git a/Makefile b/Makefile
--- a
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81513:3e4151de2899
Date: 2015-12-23 20:29 -0500
http://bitbucket.org/pypy/pypy/changeset/3e4151de2899/
Log:Merge with default
diff --git a/.gitignore b/.gitignore
--- a/.gitignore
+++ b/.gitignore
@@ -29,4 +29,4 @@
relea
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81514:b131bc726e2b
Date: 2015-12-31 11:49 -0500
http://bitbucket.org/pypy/pypy/changeset/b131bc726e2b/
Log:Sync with master
diff too long, truncating to 2000 out of 2109 lines
diff --git a/lib_pypy/cffi.egg-info/PKG-INFO
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81518:8322672559df
Date: 2016-01-01 03:31 -0500
http://bitbucket.org/pypy/pypy/changeset/8322672559df/
Log:Cleanup logic and include GETFIELDS in list of descriptor based pure
operations
diff --git a/rpython/jit/m
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81517:3113c5395a56
Date: 2016-01-01 03:07 -0500
http://bitbucket.org/pypy/pypy/changeset/3113c5395a56/
Log:Treat quasiimmut fields as pure for optimization purposes
diff --git a/rpython/jit/backend/llgraph/runner.py
b/rp
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81516:e05d86ae8016
Date: 2016-01-01 03:06 -0500
http://bitbucket.org/pypy/pypy/changeset/e05d86ae8016/
Log:Log getfield operations as pure baesd on their descriptor
diff --git a/rpython/jit/metainterp/logger.py b/rpython/
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81515:7d8cd001c720
Date: 2015-12-31 14:31 -0500
http://bitbucket.org/pypy/pypy/changeset/7d8cd001c720/
Log:More precise logic for constant folding
diff --git a/rpython/jit/metainterp/optimizeopt/heap.py
b/rpython/jit/met
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81627:6e223f0e19d6
Date: 2016-01-08 11:24 -0500
http://bitbucket.org/pypy/pypy/changeset/6e223f0e19d6/
Log:Merge with default
diff --git a/lib_pypy/cPickle.py b/lib_pypy/cPickle.py
--- a/lib_pypy/cPickle.py
+++ b/lib_pypy
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81626:a699f3807ffd
Date: 2016-01-05 13:35 -0500
http://bitbucket.org/pypy/pypy/changeset/a699f3807ffd/
Log:Merge with default
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -28,7 +28,7 @@
DEALINGS IN T
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81734:90797881ada9
Date: 2016-01-12 17:16 -0500
http://bitbucket.org/pypy/pypy/changeset/90797881ada9/
Log:Directly consult descr for getfield operations Only consider the
opcode for is_always_pure on resoperations
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81731:94c0a9980079
Date: 2016-01-12 12:22 -0500
http://bitbucket.org/pypy/pypy/changeset/94c0a9980079/
Log:Remove '_pure' suffix from getfield operations (moving it to descr)
diff --git a/rpython/jit/metainterp/logger.py
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81732:f4e32df544ed
Date: 2016-01-12 12:49 -0500
http://bitbucket.org/pypy/pypy/changeset/f4e32df544ed/
Log:Put purity information of field into repr of its descriptor
diff --git a/rpython/jit/backend/llsupport/descr.py
b
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81733:fd2fff063c7e
Date: 2016-01-12 14:47 -0500
http://bitbucket.org/pypy/pypy/changeset/fd2fff063c7e/
Log:Merge with default
diff --git a/Makefile b/Makefile
--- a/Makefile
+++ b/Makefile
@@ -39,5 +39,5 @@
# runs. We c
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81735:2351ba72df1e
Date: 2016-01-12 21:55 -0500
http://bitbucket.org/pypy/pypy/changeset/2351ba72df1e/
Log:Merge with default
diff --git a/rpython/jit/codewriter/effectinfo.py
b/rpython/jit/codewriter/effectinfo.py
--- a
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81752:5e436297bd5a
Date: 2016-01-13 18:25 -0500
http://bitbucket.org/pypy/pypy/changeset/5e436297bd5a/
Log:Remove getfield_gc_pure_* instructions from tests (purity
information is now in the descriptor)
diff --git
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81750:23d46522a1dc
Date: 2016-01-13 13:48 -0500
http://bitbucket.org/pypy/pypy/changeset/23d46522a1dc/
Log:Check no longer needed
diff --git a/rpython/jit/metainterp/optimizeopt/pure.py
b/rpython/jit/metainterp/optimizeo
Author: Spenser Andrew Bauman
Branch: remove-getfield-pure
Changeset: r81751:1ddab6bd3654
Date: 2016-01-13 18:23 -0500
http://bitbucket.org/pypy/pypy/changeset/1ddab6bd3654/
Log:Don't invalidate field caches for immutable fields
diff --git a/rpython/jit/metainterp/optimizeopt/heap.py
b/rpyt
Author: Spenser Bauman
Branch: remove-getfield-pure
Changeset: r81827:5efe5243ae95
Date: 2016-01-18 02:16 -0500
http://bitbucket.org/pypy/pypy/changeset/5efe5243ae95/
Log:Test case for a large number of immutable field references
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_opti
Author: Spenser Bauman
Branch: remove-getfield-pure
Changeset: r81843:de689eafaf4b
Date: 2016-01-18 15:52 -0500
http://bitbucket.org/pypy/pypy/changeset/de689eafaf4b/
Log:Forgot to change this back earlier
diff --git a/rpython/jit/metainterp/optimizeopt/pure.py
b/rpython/jit/metainterp/opti
1 - 100 of 104 matches
Mail list logo