C undefined overflow explicitly encoded in the IL

The no-undefined-overflow branch introduces non-overflowing expression tree codes for +, - and *.

TODO, ideas

Functions definitely needing audit

Several transformations that fold does can be audited to preserve NV in some circumstances. For now only obvious places do so. It may also be profitable to not perform some folding retaining NV information.

Testcases that need fixing

None: NoUndefinedOverflow (last edited 2009-03-18 15:14:35 by RichardGuenther)