EDFA crashes SSAT
Bugzilla Link | 957 |
Created on | May 20, 2012 17:23 |
Version | svn |
OS | Linux |
Architecture | PC |
Extended Description
Build #17829 contains my latest -doedfa code, which attempts to eliminate duplicate arguments from LACFUNs. The generated code for the failing example looks OK to me, but it does not look OK to SSAT, which crashes in RN_top in SSATid: (SSATransform.c): case RN_top: new_avis = AVIS_SSASTACK_TOP( ID_AVIS( arg_node)); AVIS_SSASTACK_TOP has a pointer of some sort in it, but *AVIS_SSASTACK_TOP is 57. Homage to Mr. Heinz? Suggestions welcome. This should break it: sac2c -v1 -doedfa -nowlf -doawlf ~/sac/testsuite/optimizations/edfa/bug907BAKD.sac