[llvm-dev] x.with.overflow semantics question

John Regehr via llvm-dev llvm-dev at lists.llvm.org
Sun May 8 13:57:45 PDT 2016


Hi Pete,

 > Or do you mean that the result of an add may not even be defined? In 
that case would reading it be considered UB in the case where the 
overflow bit was set?

Yeah, this is the case I'm worried about: that for example 
sadd.with.overflow(INT_MAX, 1) might be designed to return { poison, 
true } instead of giving a useful result in the first element of the struct.

John


More information about the llvm-dev mailing list