AL is broken still/again
Bugzilla Link | 805 |
Created on | Dec 16, 2010 19:49 |
Resolution | INVALID |
Resolved on | Dec 31, 2010 21:53 |
Version | svn |
OS | Linux |
Architecture | PC |
Attachments | prdreverseAKD.sac |
Extended Description
Created an attachment (id=785) source code to reproduce fault AL fails to reorder these expressions: _flat_12 = 50; _flat_11 = _MAIN::id( _flat_12) ; _isaa_1744__flat_11 = 0; _isaa_1745__flat_11 = [:int]; _isaa_1746__flat_11 = _saabind_( _isaa_1744__flat_11, _isaa_1745__flat_11, _flat_11); _uprf_1347 = [ 0 ]; _uprf_1349, _uprf_1350 = _non_neg_val_S_( _isaa_1746__flat_11); ... _esd_1361 = -1; _pinl_1039_lim = _add_SxS_( _uprf_1349, _esd_1361); _esd_2698 = _neg_S_( _uprf_1349); _pinl_1035__flat_3 = 1; _esd_1922 = _add_SxS_( _pinl_1035__flat_3, _esd_2698); _ivexp_1815 = _add_SxS_( _pinl_1039_lim, _esd_1922); sac2c -V sac2c v1.00-beta (Haggis And Apple) product rev 17228:MODIFIED linux-gnu_x86_64 (Wed Dec 15 12:30:57 EST 2010 by sac) NB. Note compiler options. With no options, it works properly. I am looking into the fault now. sac2c-d -v0 prdreverseAKD.sac -ecc -extrema -doawlf -nowlf -bopt:saacyc:al:2 -#d,AL &>crud2