freebsd-skq/contrib/llvm
dim f9b5954255 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

Note: because this is applied on top of llvm/clang 3.5.0, this fix is
slightly different from the one just checked into head in r275633.
2014-12-09 07:48:25 +00:00
..
include Pull in r216571 from upstream llvm trunk (by Zachary Turner): 2014-11-26 23:53:35 +00:00
lib Pull in r223171 from upstream llvm trunk (by Michael Zolotukhin): 2014-12-09 07:48:25 +00:00
patches Add patch file for r275362. 2014-12-01 13:07:49 +00:00
tools Pull in r221900 from upstream clang trunk (by Ed Maste): 2014-11-26 23:54:23 +00:00
utils/TableGen Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +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