Skip to content
Commit a52e0d7c authored by Craig Topper's avatar Craig Topper
Browse files

Avoid undefined behavior in the x86 bmi header file by explicitly checking for...

Avoid undefined behavior in the x86 bmi header file by explicitly checking for 0 before calling __builtin_ctz. Without this the optimizers may take advantage of the undefined behavior and produce incorrect results. LLVM itself still needs to be taught to merge the zero check into the llvm.cttz with defined zero behavior.

llvm-svn: 221065
parent 3ca55d9c
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment