Source

pypy / pypy / translator / backendopt / all.py

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