summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/tail-padding.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix test for 32-bit targets.Richard Smith2019-06-231-4/+4
| | | | llvm-svn: 364157
* Fix ARM buildbot.Richard Smith2019-06-211-4/+4
| | | | llvm-svn: 364081
* P0840R2: support for [[no_unique_address]] attributeRichard Smith2019-06-201-0/+44
| | | | | | | | | | | | | | | | | Summary: Add support for the C++2a [[no_unique_address]] attribute for targets using the Itanium C++ ABI. This depends on D63371. Reviewers: rjmccall, aaron.ballman Subscribers: dschuff, aheejin, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D63451 llvm-svn: 363976
* Generalize test for 32-bit targets.Richard Smith2018-04-071-2/+2
| | | | llvm-svn: 329467
* Don't assume constructors return void.Richard Smith2018-04-061-2/+2
| | | | | | Should fix ARM buildbot. llvm-svn: 329449
* PR36992: do not store beyond the dsize of a class object unless we knowRichard Smith2018-04-051-0/+34
the tail padding is not reused. We track on the AggValueSlot (and through a couple of other initialization actions) whether we're dealing with an object that might share its tail padding with some other object, so that we can avoid emitting stores into the tail padding if that's the case. We still widen stores into tail padding when we can do so. Differential Revision: https://reviews.llvm.org/D45306 llvm-svn: 329342
OpenPOWER on IntegriCloud