patch submission: move shift checks to trapv

The attached patch moves the shift checks from the generic
"catch-undefined-behavior" over to -ftrapv.

John

clang-shift-114751.patch (2.08 KB)

Looks good to me, please commit!

-Chris