eagler-teavm-fork/core/src/test/resources/model
Alexey Andreev 8f68c64193 Fix bug in repeated field read elimination.
There's a case that was missing in this optimization. We install invalidation
points on a block's dominance frontiers when the block contains som
invalidation instructions. However, if a block is an entry to exception
handler, state is always invalidated. This should be done
since exception handler may recover and proceed with some code that
follows try/catch block. Without this change code after try/catch inherits
state of `try` block, which is invalid, since `catch` is another
source from where we can get there. We can't rely on regular instruction
analysis in `catch` blocks, since we get into `catch` from an unpredictable
point.
2020-05-18 17:24:21 +03:00
..
analysis/nullness Fix bug in nullness analysis when variable graph has irreducible loops 2019-01-14 14:08:12 +03:00
optimization Fix bug in repeated field read elimination. 2020-05-18 17:24:21 +03:00
text Eliminate exception joint in favour of phi functions with multiple inputs per source basic block 2017-01-08 23:43:12 +03:00
util/phi-updater Add tests for escape analysis/scalar replacement. Fix found bugs 2017-01-21 23:34:33 +03:00