freebsd-skq/contrib/llvm
dim 3156db9097 MFC r275633:
Pull in r223171 from upstream llvm trunk (by Michael Zolotukhin):

  PR21302. Vectorize only bottom-tested loops.

  rdar://problem/18886083

This fixes a bug in the llvm vectorizer, which could sometimes cause
vectorized loops to perform an additional iteration, leading to possible
buffer overruns.  Symptoms of this, which are usually segfaults, were
first noticed when building gcc ports, here:

https://lists.freebsd.org/pipermail/freebsd-ports/2014-September/095466.html
https://lists.freebsd.org/pipermail/freebsd-toolchain/2014-September/001211.html

Since this fix is very important for ports, bump __FreeBSD_version to
make it easier for port maintainers to test whether the fix has been
applied.

Upstream PR:	http://llvm.org/PR21302
2014-12-13 12:14:26 +00:00
..
include MFC r274442: 2014-11-19 07:24:43 +00:00
lib MFC r275633: 2014-12-13 12:14:26 +00:00
patches MFC r274442: 2014-11-19 07:24:43 +00:00
tools MFC Clang debuginfo crash fix 2014-09-18 01:24:40 +00:00
utils/TableGen MFC 261991: 2014-03-21 17:53:59 +00:00
LICENSE.TXT MFC 261991: 2014-03-21 17:53:59 +00:00