Source

pypy / pypy / jit / metainterp / optimize.py

Author Commit Message Labels Comments Date
Armin Rigo
Instead of storing the memo on the single global instance of Logger,
Branches
jitypes2
Maciej Fijalkowski
Implement "enable_opts" as a replacement for various ad-hoc enabling/disabling
Branches
enable-opts
Hakan Ardo
This should prevent the short preamble from beeing inlined if the virtuals needed to call the loop cannot be virtuals (ie some pointer to them have escaped). Instead the loop will be retraced and a new specialized version generated. If this too fails, jump to the preamble instead. Also short preambles are nolonger generated for cases with virtuals in the arguments with members that are constants. To handle that case we need to also check that the values of those constants are the same at the end of the bridge.
Hakan Ardo
Reordering the snapshot boxes correctly
Branches
jit-short-preamble
Hakan Ardo
When possible, create a short preamble as the operations in the
Branches
jit-unroll-loops
Armin Rigo
Fix? This file is really the same as optimize_nopspec right now.
Branches
jit-unroll-loops
Carl Friedrich Bolz
kill perfect specialization and specnodes
Branches
jit-unroll-loops
Amaury Forgeot d'Arc
Merge from trunk
Branches
fast-forward
Samuele Pedroni
move the loggers to the static data
Armin Rigo
Merge the 'kill-jumptarget' branch.
Samuele Pedroni
kill the specialize options, unused, later we really want to unify simple and full optimizing
Armin Rigo
(pedronis, arigo)
Armin Rigo
Merge the optimize-novaluedep branch:
Maciej Fijalkowski
Change logger to use oparser storage type. Additionally add a viewer for
Armin Rigo
Push and pull all over the place to get the logger class
Armin Rigo
An RPython-friendly way to dump a loop.
Armin Rigo
Merge the pyjitpl5-optimize4 branch:
Armin Rigo
Revert antocuni's optimizer_name (r65918, r65920, r65921).
Antonio Cuni
add a way to get the optimize*.py used from the compiled pypy
Armin Rigo
Remove the 'guard_nonvirtualized' operation.
Maciej Fijalkowski
Copy -experiments to pyjitpl5 at point where it made sense
Maciej Fijalkowski
A pretty experimental checkin. Basically I'm toying with the idea of extending
Maciej Fijalkowski
A test and a fix
Armin Rigo
Fix optimize.py to call getnode() on all arguments,
Antonio Cuni
emit ootype's new as NEW_WITH_VTABLE, so that optimize.py can correctly
Armin Rigo
Add an assert. (Lots of fishing in the graph viewer...)
Armin Rigo
Generate code for leaving a function too.
Maciej Fijalkowski
some translation fixes
Maciej Fijalkowski
fix translation
Armin Rigo
Add a warning style of comment.
  1. Prev
  2. 1
  3. 2
  4. 3
  5. Next