diff options
author | dim <dim@FreeBSD.org> | 2012-10-30 22:09:53 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2012-10-30 22:09:53 +0000 |
commit | 20b69281586389cd7c76393b7be3288cf7d74c36 (patch) | |
tree | 31554437278e13973352308594ab2914a37b8f5e /lib/libdevstat/devstat.3 | |
parent | ff5b37a93e45dfa350cd924478c25f32e87f922a (diff) | |
download | FreeBSD-src-20b69281586389cd7c76393b7be3288cf7d74c36.zip FreeBSD-src-20b69281586389cd7c76393b7be3288cf7d74c36.tar.gz |
Pull in r165377 from upstream llvm trunk:
X86: fcmov doesn't handle all possible EFLAGS, fall back to a branch
for the others.
Otherwise it will try to use SSE patterns and fail horribly if sse is
disabled.
Fixes PR14035.
This should fix the following assertion failure:
Assertion failed: (Reg >= X86::FP0 && Reg <= X86::FP6 && "Expected FP
register!"), function getFPReg, file
contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp, line 330.
which can show up when compiling contrib/compiler-rt, using -march=i686
through -march=pentium3 (CPU's which do support fcmov, but don't support
SSE2).
MFC after: 1 week
Diffstat (limited to 'lib/libdevstat/devstat.3')
0 files changed, 0 insertions, 0 deletions