aboutsummaryrefslogtreecommitdiffstats
path: root/lib/hipe/icode/hipe_icode_ssa.erl
diff options
context:
space:
mode:
authorMikael Pettersson <[email protected]>2010-08-27 22:00:53 +0200
committerBjörn Gustavsson <[email protected]>2010-08-30 15:43:27 +0200
commit499295576712b14314ebc8f9753af7f0e1198080 (patch)
tree6eeef10dbb6ac0aca89768bb38355ddf7ea7d673 /lib/hipe/icode/hipe_icode_ssa.erl
parent2b2b92774d47c8b51cc25bb8bc1d7b4e356936d7 (diff)
downloadotp-499295576712b14314ebc8f9753af7f0e1198080.tar.gz
otp-499295576712b14314ebc8f9753af7f0e1198080.tar.bz2
otp-499295576712b14314ebc8f9753af7f0e1198080.zip
fix crash in hipe_icode_exceptions
This fixes a problem in the HiPE compiler's BEAM-to-Icode pass where it can crash due to the BEAM compiler's merging of identical basic blocks with different exception handling contexts. This bug has been latent, but is now exposed by what appears to be more aggressive optimizations in BEAM. The added comment explains things in more detail.
Diffstat (limited to 'lib/hipe/icode/hipe_icode_ssa.erl')
0 files changed, 0 insertions, 0 deletions