Source

pypy / pypy / translator / backendopt / all.py

Author Commit Message Labels Comments Date
Carl Friedrich Bolz
(mikael, cfbolz, pedronis, arigo): move removing of asserts to the beginning of
Armin Rigo
backend_optimize() was not called on some of the helpers
Samuele Pedroni
(cfbolz, pedronis)
Carl Friedrich Bolz
add coallocation support to the GCs. needs changes in various places.
Antonio Cuni
Make backends responsible to invoke treebuilder, not backend
Antonio Cuni
insert a sanity check also here, else a lot of tests calling
Antonio Cuni
A backend optimization for gencli, which turns SSI graphs into
Armin Rigo
(pedronis, arigo)
Alexander Schremmer
Add a heading to the merge if blocks pass to give the dots a sense of belonging.
Alexander Schremmer
Make backendopts less chatty if verbose is false.
Samuele Pedroni
have an option to turn off explictly basic inlining (and malloc removal which makes little sense without a bit of inlining).
Samuele Pedroni
let use all inlining strategies together with options for threshold and weight heuristic for all of them.
Samuele Pedroni
intermediate: explicit threshold for malloc prediction for now.
Samuele Pedroni
intermediate: try to regularize clever malloc removal interface, share some common code between it and all
Samuele Pedroni
auto_inlining and family should just take a float threshold, not the confusing mixture of multiplier and threshold
Antonio Cuni
Inline oosends we can dispatch at compile-time because they call
Antonio Cuni
Re-revert to revision 36067, and fix what caused test_all to fail.
Samuele Pedroni
umph, reverting the ootype malloc removal refactoring 36037 (and consequently 36040), it needs more careful review.
Antonio Cuni
Malloc removal works with ootype now!
Samuele Pedroni
make --prof-based-inline and --gc=framework compatible
Anders Chrigström
(pedronis, arre) Tweak the inlining.
Samuele Pedroni
profile based (call counts) inlining: --prof-based-inline=<args to the program for profiling>
Armin Rigo
A backend optimization (disabled for now) which kills the checks that go
Carl Friedrich Bolz
(cfbolz, arigo and pedronis discussing)
Carl Friedrich Bolz
remove propagate: it's obscure, didn't provide any benefit and was off by
Carl Friedrich Bolz
Merging the config branch: now config objects are consistently used in quite
Armin Rigo
Enable constfold by default: a normal pypy-c compiles successfully and
Armin Rigo
Experiment with a simple constant-folding backend-opt, based on calling
Samuele Pedroni
(arre, pedronis)
Armin Rigo
(pedronis, arigo)
  1. Prev
  2. 1
  3. 2
  4. Next