LIR fails to moveout invariant WL from cblockFailAKS.sac
|
|
Bugzilla Link |
662 |
Created on |
Jan 12, 2010 16:21 |
Resolution |
FIXED |
Resolved on |
Oct 05, 2010 20:27 |
Version |
svn |
OS |
Linux |
Architecture |
PC |
Attachments |
cblockFailAKS.sac |
Extended Description
Created an attachment (id=652)
Source code to reproduce fault
Build #16725:MODIFIED appears to have broken LIR:
sac2c cblockFailAKS.sac -b11
shows this:
_flat_5 = [ 50 ];
_flat_2 = [ 0 ];
_flat_1 = 666;
BB = with {
(_flat_2 <= iv=[_eat_21] < _flat_5 genwidth [ 50 ])
{
_ivexi_523 = _attachextrema_( iv, _flat_2, _flat_5);
_dup_531_NONO = with {
(_flat_2 <= _dup_532__pinl_131__flat_6=[_dup_533__pinl_132_i] < _flat_5 genwidth [ 50 ])
{
/* empty */
} : _dup_533__pinl_132_i ;
} :
genarray( _flat_5, _isaa_213__rso_15_TheWorld);
_dup_534__pinl_143__flat_95 = _sel_VxA_( _ivexi_523, _dup_531_NONO);
} : _dup_534__pinl_143__flat_95 ;
} :
genarray( _flat_5, _flat_1);
I seem to be finding bugs quicker than I can fix them...