Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85324:914cc74b5a8c
Date: 2016-06-20 15:49 +0200
http://bitbucket.org/pypy/pypy/changeset/914cc74b5a8c/
Log:merge default
diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.hgtags
@@ -26,3 +26,4 @@
40497617ae91caa1a394d8be6f9c
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85355:8729edc0c66a
Date: 2016-06-22 14:56 +0200
http://bitbucket.org/pypy/pypy/changeset/8729edc0c66a/
Log:start emitting guards from infos, bit of a pain
diff --git a/rpython/jit/metainterp/compatible.py
b/rpython/jit/metaint
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85356:3c07b3cda170
Date: 2016-06-22 15:41 +0200
http://bitbucket.org/pypy/pypy/changeset/3c07b3cda170/
Log:produce guards for QuasiimmutGetfieldAndPureCallCondition
(more mess)
diff --git a/rpython/jit/metainterp/compa
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85359:497da7b013d3
Date: 2016-06-23 14:49 +0200
http://bitbucket.org/pypy/pypy/changeset/497da7b013d3/
Log:a test for a bridge that jumps to the loop. causes all kinds of
problems.
diff --git a/rpython/jit/metainterp/co
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85354:6846f0cd8655
Date: 2016-06-22 14:16 +0200
http://bitbucket.org/pypy/pypy/changeset/6846f0cd8655/
Log:call base methods consistently in make_guards
diff --git a/rpython/jit/metainterp/optimizeopt/info.py
b/rpython/jit/met
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85358:9f336d3981bb
Date: 2016-06-23 11:41 +0200
http://bitbucket.org/pypy/pypy/changeset/9f336d3981bb/
Log:intermediate checkin: start sketching guard_compatible support in
virtualstate
diff --git a/rpython/jit/metainte
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85357:625f490451ee
Date: 2016-06-22 17:14 +0200
http://bitbucket.org/pypy/pypy/changeset/625f490451ee/
Log:start doing loop-invariant code motion of guard_compatible
(something is currently very broken, but wanted to co
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85373:574dea94736c
Date: 2016-06-24 15:46 +0200
http://bitbucket.org/pypy/pypy/changeset/574dea94736c/
Log:some explicit tests for virtual state with guard_compatible matching
diff --git a/rpython/jit/metainterp/optimizeopt/tes
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85375:7add21f0e70a
Date: 2016-06-24 16:51 +0200
http://bitbucket.org/pypy/pypy/changeset/7add21f0e70a/
Log:a test with virtualstate merging and quasi-immutables
diff --git a/rpython/jit/metainterp/compatible.py
b/rpython/jit/m
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85374:482c68485a89
Date: 2016-06-24 15:52 +0200
http://bitbucket.org/pypy/pypy/changeset/482c68485a89/
Log:another merging test
diff --git a/rpython/jit/metainterp/test/test_compatible.py
b/rpython/jit/metainterp/test/test_com
Author: Carl Friedrich Bolz
Branch:
Changeset: r85396:bfe0ecebb5c0
Date: 2016-06-27 11:17 +0200
http://bitbucket.org/pypy/pypy/changeset/bfe0ecebb5c0/
Log:remove mentions of translate.py from the docs
diff --git a/pypy/doc/config/commandline.txt b/pypy/doc/config/commandline.txt
--- a/pypy/
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85430:f8abbe802a80
Date: 2016-06-24 23:39 +0200
http://bitbucket.org/pypy/pypy/changeset/f8abbe802a80/
Log:corner case: sometimes the guarded value is really missing from the
failargs, in which case we are annoyed, but s
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85432:f9d5045ab715
Date: 2016-06-27 19:10 +0200
http://bitbucket.org/pypy/pypy/changeset/f9d5045ab715/
Log:simply call @elidable_compatible functions where we don't have a
result (this can only happen when inlining the s
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85429:eedbe90f19b9
Date: 2016-06-24 18:15 +0200
http://bitbucket.org/pypy/pypy/changeset/eedbe90f19b9/
Log:nonsense
diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py
b/rpython/jit/metainterp/optimizeopt/virtualst
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85433:cedd97e275af
Date: 2016-06-28 14:46 +0200
http://bitbucket.org/pypy/pypy/changeset/cedd97e275af/
Log:this test shows a problem: we now get 88 bridges(!)
diff --git a/rpython/jit/metainterp/test/test_compatible.py
b/rpyth
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85427:c1d4078e392b
Date: 2016-06-24 17:31 +0200
http://bitbucket.org/pypy/pypy/changeset/c1d4078e392b/
Log:translation fixes
diff --git a/rpython/jit/metainterp/optimizeopt/unroll.py
b/rpython/jit/metainterp/optimizeopt/unroll
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85431:3e20ab453a7c
Date: 2016-06-27 14:55 +0200
http://bitbucket.org/pypy/pypy/changeset/3e20ab453a7c/
Log:typo
diff --git a/rpython/jit/metainterp/compatible.py
b/rpython/jit/metainterp/compatible.py
--- a/rpython/jit/metaint
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85428:5641802cb054
Date: 2016-06-24 17:33 +0200
http://bitbucket.org/pypy/pypy/changeset/5641802cb054/
Log:merge default
diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst
--- a/pypy/doc/whatsnew-head.rst
+++
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85437:09617ecb9107
Date: 2016-06-28 16:49 +0200
http://bitbucket.org/pypy/pypy/changeset/09617ecb9107/
Log:fix the problem
when attaching a new bridge to a GuardCompatibleDescr and we cannot
find out whether the
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85438:6215fed7ec26
Date: 2016-06-28 17:03 +0200
http://bitbucket.org/pypy/pypy/changeset/6215fed7ec26/
Log:fix tests
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_virtualstate.py
b/rpython/jit/metainterp/optimizeop
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85439:7ed893072cdd
Date: 2016-06-28 18:08 +0200
http://bitbucket.org/pypy/pypy/changeset/7ed893072cdd/
Log:a comment
diff --git a/rpython/jit/metainterp/compile.py
b/rpython/jit/metainterp/compile.py
--- a/rpython/jit/metainte
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85440:790c399e5c6b
Date: 2016-06-28 18:08 +0200
http://bitbucket.org/pypy/pypy/changeset/790c399e5c6b/
Log:merge default
diff --git a/pypy/doc/config/commandline.txt b/pypy/doc/config/commandline.txt
--- a/pypy/doc/config/comma
Author: Carl Friedrich Bolz
Branch:
Changeset: r85471:b116f09c4e9d
Date: 2016-06-30 14:41 +0200
http://bitbucket.org/pypy/pypy/changeset/b116f09c4e9d/
Log:don't add superfluous QUASIIMMUT_FIELD during tracing (I've seen
their creation take 2% of the full execution time during profili
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85472:4c174b7fa972
Date: 2016-06-29 14:52 +0200
http://bitbucket.org/pypy/pypy/changeset/4c174b7fa972/
Log:print the implicit conditions at the beginning of a bridge too
diff --git a/rpython/jit/metainterp/compatible.py
b/rpyt
Author: Carl Friedrich Bolz
Branch: guard-compatible
Changeset: r85473:900ff3842617
Date: 2016-06-30 14:46 +0200
http://bitbucket.org/pypy/pypy/changeset/900ff3842617/
Log:merge default
diff too long, truncating to 2000 out of 2999 lines
diff --git a/pypy/interpreter/baseobjspace.py b/pypy/
Author: Carl Friedrich Bolz
Branch:
Changeset: r85552:7f5d1ceedd1d
Date: 2016-07-05 08:29 +0200
http://bitbucket.org/pypy/pypy/changeset/7f5d1ceedd1d/
Log:don't use eval on user input
diff --git a/dotviewer/graphparse.py b/dotviewer/graphparse.py
--- a/dotviewer/graphparse.py
+++ b/dotviewe
Author: Carl Friedrich Bolz
Branch: extradoc
Changeset: r5646:0b3db1b1698e
Date: 2016-07-06 15:33 +0200
http://bitbucket.org/pypy/extradoc/changeset/0b3db1b1698e/
Log:- linkify the commit
- I didn't understand something
diff --git a/blog/draft/revdb.rst b/blog/draft/revdb.rst
--- a/b
Author: Carl Friedrich Bolz
Branch: extradoc
Changeset: r5648:77b4cdab6a0a
Date: 2016-07-08 11:43 +0200
http://bitbucket.org/pypy/extradoc/changeset/77b4cdab6a0a/
Log:some typos and a link
diff --git a/blog/draft/revdb.rst b/blog/draft/revdb.rst
--- a/blog/draft/revdb.rst
+++ b/blog/draft/re
Author: Carl Friedrich Bolz
Branch: extradoc
Changeset: r5660:7c07538c059b
Date: 2016-08-01 17:44 +0200
http://bitbucket.org/pypy/extradoc/changeset/7c07538c059b/
Log:some tweaks and comments
diff --git a/blog/draft/new-jit-log.rst b/blog/draft/new-jit-log.rst
--- a/blog/draft/new-jit-log.rs
Author: Carl Friedrich Bolz
Branch: reverse-debugger
Changeset: r85957:49e0ce99e325
Date: 2016-07-14 10:13 +0200
http://bitbucket.org/pypy/pypy/changeset/49e0ce99e325/
Log:add --jit option to the tla target
diff --git a/rpython/jit/tl/tla/targettla.py b/rpython/jit/tl/tla/targettla.py
--- a/
Author: Carl Friedrich Bolz
Branch:
Changeset: r85959:2246f93d2550
Date: 2016-08-01 18:07 +0200
http://bitbucket.org/pypy/pypy/changeset/2246f93d2550/
Log:make int * string work too in RPython
diff --git a/rpython/rtyper/rstr.py b/rpython/rtyper/rstr.py
--- a/rpython/rtyper/rstr.py
+++ b/rp
Author: Carl Friedrich Bolz
Branch:
Changeset: r85961:e3e2a10c5153
Date: 2016-07-14 10:44 +0200
http://bitbucket.org/pypy/pypy/changeset/e3e2a10c5153/
Log:a nicer get_printable_location
diff --git a/rpython/jit/tl/tla/tla.py b/rpython/jit/tl/tla/tla.py
--- a/rpython/jit/tl/tla/tla.py
+++ b/
Author: Carl Friedrich Bolz
Branch: reverse-debugger
Changeset: r85958:fa384c882956
Date: 2016-07-14 10:44 +0200
http://bitbucket.org/pypy/pypy/changeset/fa384c882956/
Log:a nicer get_printable_location
diff --git a/rpython/jit/tl/tla/tla.py b/rpython/jit/tl/tla/tla.py
--- a/rpython/jit/tl/t
Author: Carl Friedrich Bolz
Branch:
Changeset: r85960:dc10853dfd3b
Date: 2016-07-14 10:13 +0200
http://bitbucket.org/pypy/pypy/changeset/dc10853dfd3b/
Log:add --jit option to the tla target
diff --git a/rpython/jit/tl/tla/targettla.py b/rpython/jit/tl/tla/targettla.py
--- a/rpython/jit/tl/t
Author: Carl Friedrich Bolz
Branch: resource_warning
Changeset: r86025:9f2557766bf3
Date: 2016-08-05 10:00 +0200
http://bitbucket.org/pypy/pypy/changeset/9f2557766bf3/
Log:merge default
diff too long, truncating to 2000 out of 77823 lines
diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.
Author: Carl Friedrich Bolz
Branch: resource_warning
Changeset: r86026:63fff351448e
Date: 2016-08-05 11:17 +0200
http://bitbucket.org/pypy/pypy/changeset/63fff351448e/
Log:switch sockets to the register_finalizer approach
this is nice because it means that if resource_warnings are
Author: Carl Friedrich Bolz
Branch:
Changeset: r77431:471c38e1dbaa
Date: 2015-05-20 18:50 +0200
http://bitbucket.org/pypy/pypy/changeset/471c38e1dbaa/
Log:BogusPureField -> BogusImmutableField
diff --git a/rpython/jit/metainterp/optimizeopt/heap.py
b/rpython/jit/metainterp/optimizeopt/heap
Author: Carl Friedrich Bolz
Branch: fold-arith-ops
Changeset: r77446:8773f0ce3059
Date: 2015-05-21 10:27 +0200
http://bitbucket.org/pypy/pypy/changeset/8773f0ce3059/
Log:reduce code duplication by folding the two cases into one
diff --git a/rpython/jit/metainterp/optimizeopt/intbounds.py
b/
Author: Carl Friedrich Bolz
Branch: fold-arith-ops
Changeset: r77447:dc162c4611b8
Date: 2015-05-21 10:28 +0200
http://bitbucket.org/pypy/pypy/changeset/dc162c4611b8/
Log:run less code in a try...except block
diff --git a/rpython/jit/metainterp/optimizeopt/intbounds.py
b/rpython/jit/metainte
Author: Carl Friedrich Bolz
Branch:
Changeset: r329:743b6eafd02d
Date: 2015-06-09 16:57 +0200
http://bitbucket.org/pypy/benchmarks/changeset/743b6eafd02d/
Log:add a synthetic sqlite benchmark, mostly to stress CFFI
diff --git a/benchmarks.py b/benchmarks.py
--- a/benchmarks.py
+++ b/benchma
Author: Carl Friedrich Bolz
Branch:
Changeset: r330:29a5c9c83f8c
Date: 2015-06-10 07:48 +0200
http://bitbucket.org/pypy/benchmarks/changeset/29a5c9c83f8c/
Log:ouch. sorry about that.
diff --git a/benchmarks.py b/benchmarks.py
--- a/benchmarks.py
+++ b/benchmarks.py
@@ -83,7 +83,7 @@
Author: Carl Friedrich Bolz
Branch:
Changeset: r78175:294f1462a787
Date: 2015-06-18 13:10 +0200
http://bitbucket.org/pypy/pypy/changeset/294f1462a787/
Log:in the heapcache don't do the same dict lookups twice for every
getfield and setfield that is being traced
diff --git a/rpython/
Author: Carl Friedrich Bolz
Branch:
Changeset: r78166:11818af6e56c
Date: 2015-06-18 10:44 +0200
http://bitbucket.org/pypy/pypy/changeset/11818af6e56c/
Log:don't create HeapCacheValue entries just to escape them
diff --git a/rpython/jit/metainterp/heapcache.py
b/rpython/jit/metainterp/heapc
Author: Carl Friedrich Bolz
Branch:
Changeset: r78167:7b929b68078d
Date: 2015-06-18 10:46 +0200
http://bitbucket.org/pypy/pypy/changeset/7b929b68078d/
Log:move the check whether something is an ovf operation from
_record_helper_nonpure_varargs (where it was run for every single
Author: Carl Friedrich Bolz
Branch: optresult
Changeset: r78185:c76bc6248751
Date: 2015-06-18 17:28 +0200
http://bitbucket.org/pypy/pypy/changeset/c76bc6248751/
Log:disable the unroll-related change for now, it breaks stuff
diff --git a/rpython/jit/metainterp/optimizeopt/pure.py
b/rpython/j
Author: Carl Friedrich Bolz
Branch: optresult
Changeset: r78186:f92232236af0
Date: 2015-06-18 17:32 +0200
http://bitbucket.org/pypy/pypy/changeset/f92232236af0/
Log:typo
diff --git a/rpython/jit/metainterp/pyjitpl.py
b/rpython/jit/metainterp/pyjitpl.py
--- a/rpython/jit/metainterp/pyjitpl.p
Author: Carl Friedrich Bolz
Branch: optresult
Changeset: r78187:1ba1b0efab29
Date: 2015-06-18 18:15 +0200
http://bitbucket.org/pypy/pypy/changeset/1ba1b0efab29/
Log:use proper new interface
diff --git a/rpython/jit/metainterp/optimizeopt/intbounds.py
b/rpython/jit/metainterp/optimizeopt/int
Author: Carl Friedrich Bolz
Branch: optresult
Changeset: r78184:f191fe52a258
Date: 2015-06-18 17:26 +0200
http://bitbucket.org/pypy/pypy/changeset/f191fe52a258/
Log:merge default
diff too long, truncating to 2000 out of 73369 lines
diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.hgtags
Author: Carl Friedrich Bolz
Branch:
Changeset: r78349:ad7bfb1386af
Date: 2015-06-29 16:22 +0200
http://bitbucket.org/pypy/pypy/changeset/ad7bfb1386af/
Log:implement file.readlines more efficiently by not wrapping every
individual string in the result (only to unwrap it again in the l
Author: Carl Friedrich Bolz
Branch:
Changeset: r78411:ead7b35f3abb
Date: 2015-07-02 12:50 +0200
http://bitbucket.org/pypy/pypy/changeset/ead7b35f3abb/
Log:Merged in timfel/pypy (pull request #327)
Drop to gdb on unix when pdb.set_trace is encountered
diff --git a/rpython/rtyper/ext
Author: Carl Friedrich Bolz
Branch:
Changeset: r78417:cadcfc72e119
Date: 2015-07-02 18:34 +0200
http://bitbucket.org/pypy/pypy/changeset/cadcfc72e119/
Log:add get_translation_config function to get at the (implicitly anyway
global) translation config object
diff --git a/rpython/conf
Author: Carl Friedrich Bolz
Branch:
Changeset: r78418:c2ef4714164a
Date: 2015-07-03 09:35 +0200
http://bitbucket.org/pypy/pypy/changeset/c2ef4714164a/
Log:allow GDB to attach and make set_trace an error if --lldebug isn't
given to translation
diff --git a/rpython/rtyper/module/ll_pd
Author: Carl Friedrich Bolz
Branch:
Changeset: r78732:477e0e47a7cb
Date: 2015-07-31 20:11 +0200
http://bitbucket.org/pypy/pypy/changeset/477e0e47a7cb/
Log:a bit just because, use sets instead of dicts with None/True values
diff --git a/rpython/translator/backendopt/malloc.py
b/rpython/tran
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78845:61627a2881ff
Date: 2015-08-07 11:43 +0200
http://bitbucket.org/pypy/pypy/changeset/61627a2881ff/
Log:try to speed up the interpreter a bit
diff --git a/pypy/interpreter/pyframe.py b/pypy/interpreter/pyframe.py
--- a/pypy/i
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78844:0f5e23676bc1
Date: 2015-08-07 11:43 +0200
http://bitbucket.org/pypy/pypy/changeset/0f5e23676bc1/
Log:remove prints
diff --git a/pypy/interpreter/pyframe.py b/pypy/interpreter/pyframe.py
--- a/pypy/interpreter/pyframe.py
++
Author: Carl Friedrich Bolz
Branch:
Changeset: r78887:8700b302673f
Date: 2015-08-11 12:45 +0200
http://bitbucket.org/pypy/pypy/changeset/8700b302673f/
Log:(cfbolz, arigo): fix no nul propagation of modulo of strings and
non-tuples
diff --git a/rpython/annotator/binaryop.py b
Author: Carl Friedrich Bolz
Branch:
Changeset: r78892:dd5e385a1000
Date: 2015-08-11 15:23 +0200
http://bitbucket.org/pypy/pypy/changeset/dd5e385a1000/
Log:(arigo, cfbolz): make import_from_mixin deal with _immutable_fields_
diff --git a/rpython/rlib/objectmodel.py b/rpython/rlib
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78893:d3a646fcaace
Date: 2015-08-11 15:25 +0200
http://bitbucket.org/pypy/pypy/changeset/d3a646fcaace/
Log:merge default
diff too long, truncating to 2000 out of 5220 lines
diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/wha
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78894:9c96634eb883
Date: 2015-08-11 14:44 +0200
http://bitbucket.org/pypy/pypy/changeset/9c96634eb883/
Log:(arigo, cfbolz): use a slightly different approach, both a bit more
flexible and safer
diff --git a/pypy
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78895:4c89f76ea898
Date: 2015-08-11 15:06 +0200
http://bitbucket.org/pypy/pypy/changeset/4c89f76ea898/
Log:(cfbolz, arigo): rename attributes to lessen risk of conflict
diff --git a/pypy/interpreter/test/test_valueprof.py
b
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78896:c6fd1f04a9e0
Date: 2015-08-11 15:27 +0200
http://bitbucket.org/pypy/pypy/changeset/c6fd1f04a9e0/
Log:merge
diff too long, truncating to 2000 out of 5220 lines
diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-he
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78897:5a064b6c607a
Date: 2015-08-11 16:08 +0200
http://bitbucket.org/pypy/pypy/changeset/5a064b6c607a/
Log:(arigo, cfbolz): also support value profiling of instance attributes
diff --git a/pypy/interpreter/valueprof.py b/pypy
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78898:77cb21016bed
Date: 2015-08-11 16:17 +0200
http://bitbucket.org/pypy/pypy/changeset/77cb21016bed/
Log:(arigo, cfbolz): temporarily add some debug printing
diff --git a/pypy/interpreter/pycode.py b/pypy/interpreter
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78900:3b5a634dfc67
Date: 2015-08-11 16:40 +0200
http://bitbucket.org/pypy/pypy/changeset/3b5a634dfc67/
Log:(cfbolz, arigo): grumble grumble
diff --git a/pypy/objspace/std/mapdict.py b/pypy/objspace/std/mapdict.py
--- a/pypy
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78901:54c6274f6261
Date: 2015-08-11 16:46 +0200
http://bitbucket.org/pypy/pypy/changeset/54c6274f6261/
Log:(arigo, cfbolz): this is not needed at all any more
diff --git a/pypy/interpreter/valueprof.py b/pypy/interpreter
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78917:91a56056879f
Date: 2015-08-11 17:09 +0200
http://bitbucket.org/pypy/pypy/changeset/91a56056879f/
Log:(arigo, cfbolz): more printing
diff --git a/pypy/interpreter/valueprof.py b/pypy/interpreter/valueprof.py
--- a/pypy
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78918:d9ccb4d048c0
Date: 2015-08-11 17:10 +0200
http://bitbucket.org/pypy/pypy/changeset/d9ccb4d048c0/
Log:(arigo, cfbolz): another place where locals_cells_stack_w is written
to
diff --git a/pypy/interpreter
Author: Carl Friedrich Bolz
Branch: typed-cells
Changeset: r78924:8c68aa37e287
Date: 2015-08-11 18:53 +0200
http://bitbucket.org/pypy/pypy/changeset/8c68aa37e287/
Log:(cfbolz, arigo): small code simplification
diff --git a/pypy/objspace/std/mapdict.py b/pypy/objspace/std/mapdict.py
--- a
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78926:5a2800b3e912
Date: 2015-08-11 19:11 +0200
http://bitbucket.org/pypy/pypy/changeset/5a2800b3e912/
Log:(arigo, cfbolz): make tests compatible with printing
diff --git a/pypy/objspace/std/test/test_mapdict.py
b/pypy
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78925:c7051e9e1c11
Date: 2015-08-11 19:11 +0200
http://bitbucket.org/pypy/pypy/changeset/c7051e9e1c11/
Log:(cfbolz, arigo): interpreter optimization
diff --git a/pypy/interpreter/valueprof.py b/pypy/interpreter/valueprof.py
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78927:47d8cc161fcd
Date: 2015-08-11 19:17 +0200
http://bitbucket.org/pypy/pypy/changeset/47d8cc161fcd/
Log:(arigo, cfbolz): print not when jitting
diff --git a/pypy/interpreter/valueprof.py b/pypy/interpreter/valueprof.py
--- a
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78929:d13ecd04dfb3
Date: 2015-08-12 12:02 +0200
http://bitbucket.org/pypy/pypy/changeset/d13ecd04dfb3/
Log:(arigo, cfbolz): fix unroll_safe
diff --git a/pypy/interpreter/pycode.py b/pypy/interpreter/pycode.py
--- a/pypy
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78930:1530921b69b5
Date: 2015-08-12 12:33 +0200
http://bitbucket.org/pypy/pypy/changeset/1530921b69b5/
Log:(cfbolz, arigo aroundish): track precise classes too
diff --git a/pypy/interpreter/test/test_valueprof.py
b/pypy
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78931:0e8ef6a90f18
Date: 2015-08-12 12:55 +0200
http://bitbucket.org/pypy/pypy/changeset/0e8ef6a90f18/
Log:track the type of integers too
diff --git a/pypy/interpreter/test/test_valueprof.py
b/pypy/interpreter/test/test_valuepr
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78936:7bb77134dbae
Date: 2015-08-12 13:15 +0200
http://bitbucket.org/pypy/pypy/changeset/7bb77134dbae/
Log:print about classes too
diff --git a/pypy/interpreter/valueprof.py b/pypy/interpreter/valueprof.py
--- a/pypy/interpreter
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78937:0fbb6b5d0ff3
Date: 2015-08-12 17:45 +0200
http://bitbucket.org/pypy/pypy/changeset/0fbb6b5d0ff3/
Log:feed the known classes to the JIT
diff --git a/pypy/interpreter/pyframe.py b/pypy/interpreter/pyframe.py
--- a/pypy/inter
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78935:93b464bf7515
Date: 2015-08-12 13:08 +0200
http://bitbucket.org/pypy/pypy/changeset/93b464bf7515/
Log:(cfbolz, arigo around): refactor
diff --git a/pypy/interpreter/valueprof.py b/pypy/interpreter/valueprof.py
--- a/pypy
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78938:4f22acb2175c
Date: 2015-08-12 17:58 +0200
http://bitbucket.org/pypy/pypy/changeset/4f22acb2175c/
Log:maybe fix translation
diff --git a/pypy/interpreter/valueprof.py b/pypy/interpreter/valueprof.py
--- a/pypy/interpreter/v
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78939:6ef21d4d
Date: 2015-08-12 18:05 +0200
http://bitbucket.org/pypy/pypy/changeset/6ef21d4d/
Log:another translation problem
diff --git a/pypy/interpreter/pyframe.py b/pypy/interpreter/pyframe.py
--- a/pypy/interpreter
Author: Carl Friedrich Bolz
Branch:
Changeset: r78949:2e627a5cee8b
Date: 2015-08-12 19:10 +0200
http://bitbucket.org/pypy/pypy/changeset/2e627a5cee8b/
Log:(cfbolz, arigo and fijal around): change record_known_class to
record_exact_class
diff --git a/rpython/jit/codewriter
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78951:0cbfedc2259a
Date: 2015-08-12 19:15 +0200
http://bitbucket.org/pypy/pypy/changeset/0cbfedc2259a/
Log:reanme to record_exact_class
diff --git a/pypy/interpreter/pyframe.py b/pypy/interpreter/pyframe.py
--- a/pypy/interprete
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78950:ae5f520acf4a
Date: 2015-08-12 19:14 +0200
http://bitbucket.org/pypy/pypy/changeset/ae5f520acf4a/
Log:merge default
diff --git a/rpython/jit/codewriter/jtransform.py
b/rpython/jit/codewriter/jtransform.py
--- a/rpython/jit
Author: Carl Friedrich Bolz
Branch:
Changeset: r78958:0822afc04fdd
Date: 2015-08-13 13:33 +0200
http://bitbucket.org/pypy/pypy/changeset/0822afc04fdd/
Log:(cfbolz, arigo): finally finally support str(cls)
diff --git a/rpython/rtyper/rpbc.py b/rpython/rtyper/rpbc.py
--- a/rpython/rtyper
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78959:72c1b4d38529
Date: 2015-08-13 13:34 +0200
http://bitbucket.org/pypy/pypy/changeset/72c1b4d38529/
Log:merge default
diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst
--- a/pypy/doc/whatsnew-head.rst
+++ b
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78976:93a15b82e4dc
Date: 2015-08-13 18:51 +0200
http://bitbucket.org/pypy/pypy/changeset/93a15b82e4dc/
Log:(arigo, cfbolz): this does not make sense any more
diff --git a/pypy/interpreter/valueprof.py b/pypy/interpreter
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78977:f5eeb7187c3e
Date: 2015-08-13 18:51 +0200
http://bitbucket.org/pypy/pypy/changeset/f5eeb7187c3e/
Log:(cfbolz, arigo): fix a segfault
diff --git a/pypy/interpreter/test/test_valueprof.py
b/pypy/interpreter/test
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78981:d34953857d58
Date: 2015-08-14 12:10 +0200
http://bitbucket.org/pypy/pypy/changeset/d34953857d58/
Log:(cfbolz, arigo around): deal with non-constant classes in
record_exact_class
diff --git a/rpython/jit/metainterp
Author: Carl Friedrich Bolz
Branch:
Changeset: r78987:485dd1f685d2
Date: 2015-08-14 17:31 +0200
http://bitbucket.org/pypy/pypy/changeset/485dd1f685d2/
Log:(cfbolz, fijal around): don't erase most of the attributes in the
standard instance classes, to allow the JIT to optimize b
Author: Carl Friedrich Bolz
Branch:
Changeset: r78989:e226d71c9665
Date: 2015-08-14 19:11 +0200
http://bitbucket.org/pypy/pypy/changeset/e226d71c9665/
Log:optimize nullity in the heapcache
diff --git a/rpython/jit/metainterp/heapcache.py
b/rpython/jit/metainterp/heapcache.py
--- a/rpython/
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78995:c0aea2847f70
Date: 2015-08-15 18:59 +0200
http://bitbucket.org/pypy/pypy/changeset/c0aea2847f70/
Log:track when lists store instances of the same (rpython level) class
diff --git a/pypy/objspace/std/listobject.py b/pypy/ob
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78994:4c2707c6443a
Date: 2015-08-15 16:42 +0200
http://bitbucket.org/pypy/pypy/changeset/4c2707c6443a/
Log:make record_exact_class also imply that the box is not null
diff --git a/rpython/jit/metainterp/optimizeopt/rewrite.py
b
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r78993:f22171f122f5
Date: 2015-08-15 16:01 +0200
http://bitbucket.org/pypy/pypy/changeset/f22171f122f5/
Log:merge default
diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst
--- a/pypy/doc/whatsnew-head.rst
+++ b
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r79031:3f0a99f295de
Date: 2015-08-18 11:43 +0200
http://bitbucket.org/pypy/pypy/changeset/3f0a99f295de/
Log:remove prints
diff --git a/pypy/interpreter/valueprof.py b/pypy/interpreter/valueprof.py
--- a/pypy/interpreter/valueprof
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r79032:4c1c11cfc6a9
Date: 2015-08-18 11:43 +0200
http://bitbucket.org/pypy/pypy/changeset/4c1c11cfc6a9/
Log:for local variables, only track the type to make the interpreter
less bad
diff --git a/pypy/interpreter/pycode.py
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r79030:75ee3e2981e2
Date: 2015-08-17 12:31 +0200
http://bitbucket.org/pypy/pypy/changeset/75ee3e2981e2/
Log:fix translation
diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py
--- a/pypy/objspace/std/li
Author: Carl Friedrich Bolz
Branch:
Changeset: r79063:e889968fdd37
Date: 2015-08-19 18:05 +0200
http://bitbucket.org/pypy/pypy/changeset/e889968fdd37/
Log:make it an error to combine _immutable_ = True with quasi-immutable
fields
diff --git a/rpython/rtyper/rclass.py b/rpython/rtype
Author: Carl Friedrich Bolz
Branch:
Changeset: r79062:6775ce8fbaee
Date: 2015-08-19 18:04 +0200
http://bitbucket.org/pypy/pypy/changeset/6775ce8fbaee/
Log:make record_exact_class checkable with lldebug
diff --git a/rpython/rlib/jit.py b/rpython/rlib/jit.py
--- a/rpython/rlib/jit.py
+++ b/rp
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r79064:f34e31af6e4f
Date: 2015-08-19 18:25 +0200
http://bitbucket.org/pypy/pypy/changeset/f34e31af6e4f/
Log:argh! _immutable_ overrides quasi-immutability
diff --git a/pypy/interpreter/pycode.py b/pypy/interpreter/pycode.py
--- a
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r79065:bbcbd47d4cec
Date: 2015-08-19 18:25 +0200
http://bitbucket.org/pypy/pypy/changeset/bbcbd47d4cec/
Log:merge default
diff too long, truncating to 2000 out of 2204 lines
diff --git a/_pytest/assertion/rewrite.py b/_pytest/as
Author: Carl Friedrich Bolz
Branch: value-profiling
Changeset: r79066:7c0aabb3b2ba
Date: 2015-08-19 18:35 +0200
http://bitbucket.org/pypy/pypy/changeset/7c0aabb3b2ba/
Log:need the same here
diff --git a/pypy/interpreter/eval.py b/pypy/interpreter/eval.py
--- a/pypy/interpreter/eval.py
+++ b/
501 - 600 of 3436 matches
Mail list logo