]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
Pull in r192123 from upstream llvm trunk (by Benjamin Kramer):
authordim <dim@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 16 Mar 2014 16:33:25 +0000 (16:33 +0000)
committerdim <dim@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 16 Mar 2014 16:33:25 +0000 (16:33 +0000)
commitf19940aa390b368941e3539f7fae61a77f80fcf2
tree599f5c8be527a5f94f7299ace34e64520fb16c17
parentb17156836b84539abe73f87d32a6e0be909eb221
Pull in r192123 from upstream llvm trunk (by Benjamin Kramer):

  X86: Fix type check. Just because an integer type is illegal doesn't
  mean it's i64.

  Fixes PR17495, where an i24 triggered this code. It's intended to
  optimize i64 loads on 32 bit x86.

Fixes "Cannot select" fatal errors when building the audio/jack port
with ALSA support turned on.

This is a direct commit to stable/9 and stable/10, since head already
has the commit as part of an upgrade to llvm/clang 3.4.

Reported by: Radim Kolar <hsn@sendmail.cz> via http://llvm.org/bugs/

git-svn-id: svn://svn.freebsd.org/base/stable/9@263247 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
contrib/llvm/lib/Target/X86/X86ISelLowering.cpp