Work in progress constant-folding rewrite.
Some cleanups and more support for constant folding.
Added constant folding support for '*' .. Clever ascii trick prevail :D
Fold for div op
&& and || op folding
Feed clang demon
folding for lteqgt (less than equal to or greater than) operator a.k.a <=> which maps values to -1,0,1 depending on the result (think of the result as a troolan) .. it's a perl thing :P
Operator constant folding rewrite almost complete, just need to track down why two tests are failing.
Fixes
more fixes
fixed vector ops constant folding.
Fixes
The problem was so subtle
Remove debugging aid and left over cruft.
Move const-branch-elision into fold.c
Fix that typecast