eagler-teavm-fork/core/src
Alexey Andreev a2a9dbcbe3 Improve performance of inliner in FULL optimization level
The former implementation suffered from class inference.
The reason was in many nodes having too many possible classes in them.
The new implementation does not handle full set of classes in each node.
Instead, it introduces concept of 'overflow', i.e. node having
more types than the given upper limit.
These nodes behave as if there were all possible classes in them,
which allows to apply certain optimization for these nodes and
omit heavy computations of large type sets.
2019-09-27 16:36:55 +03:00
..
main Improve performance of inliner in FULL optimization level 2019-09-27 16:36:55 +03:00
test C: fix bugs in exception handling lowerer 2019-07-09 17:57:28 +03:00