]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r304319:
authordim <dim@FreeBSD.org>
Sat, 20 Aug 2016 12:49:05 +0000 (12:49 +0000)
committerdim <dim@FreeBSD.org>
Sat, 20 Aug 2016 12:49:05 +0000 (12:49 +0000)
commitac8ae33bf9ecdc6e709c7ddc7873eaf37b9b7b67
tree192f88f62e996c7dc5a1f2cb542d8beb95096c65
parent7e8bea05408ed1f02197d608373ffc7177e60d80
MFC r304319:

Pull in r262772 from upstream clang trunk (by Simon Pilgrim):

  [X86] AMD Bobcat CPU (btver1) doesn't support XSAVE

  btver1 is a SSSE3/SSE4a only CPU - it doesn't have AVX and doesn't
  support XSAVE.

  Differential Revision: http://reviews.llvm.org/D17682

Pull in r262782 from upstream llvm trunk (by Simon Pilgrim):

  [X86] AMD Bobcat CPU (btver1) doesn't support XSAVE

  btver1 is a SSSE3/SSE4a only CPU - it doesn't have AVX and doesn't
  support XSAVE.

  Differential Revision: http://reviews.llvm.org/D17683

This ensures clang does not emit AVX instructions for CPUTYPE=btver1.

Reported by: Michel Depeige <demik+freebsd@lostwave.net>
PR: 211864
contrib/llvm/lib/Target/X86/X86.td
contrib/llvm/tools/clang/lib/Basic/Targets.cpp
lib/clang/freebsd_cc_version.h