]> granicus.if.org Git - clang/commit
[CodeGen] Don't crash classifying a union of an AVX vector and an int
authorDavid Majnemer <david.majnemer@gmail.com>
Wed, 8 Jul 2015 05:07:05 +0000 (05:07 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Wed, 8 Jul 2015 05:07:05 +0000 (05:07 +0000)
commit5ba945b1f474847c2f814746f7dbe47040d09756
treef692ce06e680e976ebf2c0016f875b7749023a12
parenta9812b841c5199814ccdcaa37d98a1a34af28cc8
[CodeGen] Don't crash classifying a union of an AVX vector and an int

We forgot to run postMerge after decided that the union had to be
classified as MEMORY.  This left us with Lo == MEMORY and Hi == SSEUp
which is an invalid combination.

This fixes PR24021.

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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241666 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/TargetInfo.cpp
test/CodeGenCXX/x86_64-arguments-avx.cpp