Andi Kleen <andi@firstfloor.org> writes: > Your patch would fix it too because it uses a function call, but > it might not in the general case when the condition happens to be > not a function call. My patch will disable the if-conversion optimization for your example, because the variable is not unconditionally set later in the function. Ian