freebsd-dev/contrib/llvm/lib/Transforms
Dimitry Andric 89a53411d4 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
2013-08-30 18:29:25 +00:00
..
InstCombine Pull in r189672 from upstream llvm trunk: 2013-08-30 18:29:25 +00:00
Instrumentation Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
IPO Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
ObjCARC Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
Scalar Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
Utils Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
Vectorize Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00