freebsd-skq/contrib/llvm
dim d26c180162 Pull in r241142 from upstream llvm trunk (by David Majnemer):
[SCCP] Turn loads of null into undef instead of zero initialized values

  Surprisingly, this is a correctness issue: the mmx type exists for
  calling convention purposes, LLVM doesn't have a zero representation for
  them.

  This partially fixes PR23999.

Pull in r241143 from upstream llvm trunk (by David Majnemer):

  [LoopUnroll] Use undef for phis with no value live

  We would create a phi node with a zero initialized operand instead of
  undef in the case where no value was originally available.  This was
  problematic for x86_mmx which has no null value.

These fix a "Cannot create a null constant of that type!" error when
compiling the graphics/sdl2_gfx port with MMX enabled.

Reported by:	amdmi3
2015-07-04 20:07:37 +00:00
..
include Upgrade our copy of clang and llvm to 3.6.1 release. 2015-05-25 13:43:03 +00:00
lib Pull in r241142 from upstream llvm trunk (by David Majnemer): 2015-07-04 20:07:37 +00:00
patches Upgrade our copy of clang and llvm to 3.6.1 release. 2015-05-25 13:43:03 +00:00
tools Upgrade our copy of clang and llvm to 3.6.1 release. 2015-05-25 13:43:03 +00:00
utils/TableGen Merge llvm 3.6.0rc1 from ^/vendor/llvm/dist, merge clang 3.6.0rc1 from 2015-01-25 23:36:55 +00:00
FREEBSD-Xlist Update FREEBSD-Xlist for llvm. 2015-04-03 19:49:39 +00:00
LICENSE.TXT Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00