]> granicus.if.org Git - clang/commit
[CodeGen] Correctly handle base classes which are passed in memory
authorDavid Majnemer <david.majnemer@gmail.com>
Wed, 8 Jul 2015 05:14:29 +0000 (05:14 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Wed, 8 Jul 2015 05:14:29 +0000 (05:14 +0000)
commit7317d1ce112c79bcc19557026b327cbfde27bc8c
treed2364802f42b93fc1b1261762925f6e7c3d50e0a
parent5ba945b1f474847c2f814746f7dbe47040d09756
[CodeGen] Correctly handle base classes which are passed in memory

We didn't correctly process the case where a base class is classified as
MEMORY.  This would cause us to trip over an assertion.

This fixes PR24020.

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

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