WLPG and WLSIMP do not handle multi op wls with empty generators properly
|
|
Bugzilla Link |
285 |
Created on |
Aug 18, 2006 15:24 |
Resolution |
FIXED |
Resolved on |
May 31, 2007 17:51 |
Version |
1.00beta |
OS |
Linux |
Architecture |
PC |
Attachments |
tutu.sac, tutu.b11_1_cvp
|
Extended Description
sac2c rev #14937 dies in two distinct ways today. THeoretically, ISV has been
disabled by default.Not sure if the problem is ISC or INL...
sac@rattler:~/sac/apex> sac2c -V
sac2c v1.00-beta (Codename Wooden Shoes) rev 14937 linux-gnu_i686 (Fri Aug 18
09:25:24 EDT 2006 sac)
sac@rattler:~/sac/apex>
Two failure modes. This one:
****** main( hidden, hidden, hidden): ...
ABORT: line 583 file: UTBaseRep.sac
ABORT: rhs yields one value, 2 vars specified on the lhs
*** Compilation failed ***
*** Exit code 11 (Running SAC optimizations)
*** 1 Error(s), 0 Warning(s)
sac@rattler:~/sac/apex/UTBaseRep> sac2c -noisv -O3 UTBaseRep.sac
and this one:
** 14: Introducing explicit memory management instructions ...
**** AUD/SCL distinction ...
**** Making copy operations explicit ...
**** Introducing explicit allocation statements ...
**** Removing dead code ...
**** Inferring reuse candidates ...
**** Interface aliasing analysis ...
**** Applying loop reuse optimization ...
**** Aliasing analysis ...
**** Removing non-local reuse-candidates ...
ASSERTION FAILED: file 'src/tree/DataFlowMask.c', line 1266
Identifier not present in mask
EXECUTION TERMINATED
Aborted
sac@rattler:~/sac/apex/UTBaseRep> sac2c -O3 -noINL UTBaseRep.sac
Note that the second example