diff options
author | Lukas Rytz <lukas.rytz@gmail.com> | 2015-01-19 15:16:23 +0100 |
---|---|---|
committer | Lukas Rytz <lukas.rytz@gmail.com> | 2015-03-11 12:53:35 -0700 |
commit | 37c91654433a12249ae125b9454ba17cef103327 (patch) | |
tree | a9613f68be766bdfb79a542451b9588fe038b563 /test/junit | |
parent | ea10434ff3bf24ac61dd4f65edcf931b7e988c0a (diff) | |
download | scala-37c91654433a12249ae125b9454ba17cef103327.tar.gz scala-37c91654433a12249ae125b9454ba17cef103327.tar.bz2 scala-37c91654433a12249ae125b9454ba17cef103327.zip |
After removing a live handler, need to re-run unreachableCode
Building the call graph and running the inliner require all code to
be reachable (in terms of ASM's data flow analysis / interpreter).
After removing unreachable code, empty exception handlers need to be
removed for correctness (see comment in LocalOpt.methodOptimizations).
Removing a live exception handler renders its handler unreachable and
therefore requires running another round of removing unreachable code.
Diffstat (limited to 'test/junit')
0 files changed, 0 insertions, 0 deletions