[LLVMdev] Integer divide by zero

Cameron McInally cameron.mcinally at nyu.edu
Sun Apr 7 09:20:01 PDT 2013


Hey Duncan,

On Sun, Apr 7, 2013 at 11:22 AM, Duncan Sands <baldrick at free.fr> wrote:
...

> can't front-ends implement this themselves using the "select" constant
> expression?  For example, rather than dividing by "x" you can divide by
> "x == 0 ? 1 : x".
>

I'm not sure that I follow. I would like to see the division by zero
execute and trap at runtime.

For example, x = 2/0. It looks like your suggestion would generate the
expression 2/1, which wouldn't trap as expected.

Am I misinterpreting your suggestion?

Thanks,
Cameron

P.S. Is it your intention to hide the simple constant expression from the
constant folder? I.e. (x == 0) ? 0 : x.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130407/c885822c/attachment.html>


More information about the llvm-dev mailing list