]> granicus.if.org Git - llvm/commit
[X86/FastIsel] Fall-back to SelectionDAG when lowering soft-floats.
authorDavide Italiano <davide@freebsd.org>
Wed, 12 Jul 2017 15:26:06 +0000 (15:26 +0000)
committerDavide Italiano <davide@freebsd.org>
Wed, 12 Jul 2017 15:26:06 +0000 (15:26 +0000)
commita48c85bbdeb3263bca4fd9a9db0fe2bbe1c2f9b2
tree00447cd8392f71b82d11d4be3139d47d11dc6fa7
parentc96acc5425f45ed4d51509f7d03a26d26c7fefc2
[X86/FastIsel] Fall-back to SelectionDAG when lowering soft-floats.

FastIsel can't handle them, so we would end up crashing during
register class selection.
Fixes PR26522.

Differential Revision:  https://reviews.llvm.org/D35272

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@307797 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86FastISel.cpp
test/CodeGen/X86/fastisel-softfloat.ll [new file with mode: 0644]