K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-05T21:49:41.454882Z K 7 svn:log V 407 MFC r255076: Pull in r189672 from upstream llvm trunk: InstCombine: Check for zero shift amounts before subtracting one causing integer overflow. PR17026. Also avoid undefined shifts and shift amounts larger than 64 bits (those are always undef because we can't represent integer types that large). This should fix assertion failures when building the emulators/xmame port. Reported by: bapt END