freebsd-dev/contrib/llvm/lib
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
..
Analysis Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
Archive Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
AsmParser Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
Bitcode Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
CodeGen Pull in r185616 from llvm trunk: 2013-07-08 17:57:11 +00:00
DebugInfo Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
ExecutionEngine Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
IR Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
IRReader Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
Linker Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
MC Import llvm r187614 (git 44c8e34), for lldb's use: 2013-08-24 15:33:17 +00:00
Object Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
Option Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
Support Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
TableGen Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
Target Import llvm r187614 (git 44c8e34), for lldb's use: 2013-08-24 15:33:17 +00:00
Transforms Pull in r189672 from upstream llvm trunk: 2013-08-30 18:29:25 +00:00