Source

pypy / pypy / translator / backendopt / graphanalyze.py

Author Commit Message Labels Comments Date
Alex Gaynor
Made the graphanalzyer code faster.
Alex Gaynor
Remove some dead imports.
Armin Rigo
Use a UnionFind to do the "right" thing algorithmically.
Armin Rigo
Trying to improve the performance of the GraphAnalyzer in case of recursion: clean up the various caches and consolidate them in a single DependencyTracker class.
Armin Rigo
Don't cache bogus results in case one of the analyze_direct_call()
Maciej Fijalkowski
Add yet another layer of caching. This is useful when we have to merge
Armin Rigo
Translation fix
Armin Rigo
(fijal, arigo)
Carl Friedrich Bolz
Found a bug in the graph analyzer's handling of recursive functions (!). It does
Carl Friedrich Bolz
Refactor the graph analyzer to be able to use a general lattice instead of just
Antonio Cuni
don't crash when trying to analyze recursive methods
Antonio Cuni
properly analyze oosends.
Armin Rigo
(pedronis, arigo)
Armin Rigo
(pedronis, arigo)
Samuele Pedroni
bug in graphanalyzer
Michael Hudson-Doyle
don't stackless transform graphs that don't need it, and don't protect calls to
Michael Hudson-Doyle
fix docstring.
Carl Friedrich Bolz
factor out class to analyze graphs in a generic way