This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: RFC: Update Intel386, x86-64 and IA MCU psABIs for passing/returning empty struct


On 03/01/2016 11:43 AM, Michael Matz wrote:
Hi,

On Mon, 29 Feb 2016, Jason Merrill wrote:

Also this insistence that all of "trivially copyable" is already quite
nicely specified in the C++ ABI is still not really relevant because
C++ _is not the only language out there_.  I'm not sure how often I
have to repeat this until people get it.

Other language ABIs can handle language specific calling conventions as
appropriate for them.  The psABI can only talk about things that are in
its domain.

Naturally.  How far to follow that road, though?  Remove the word "class"
from the description of empty types again?  Why is that in-domain and the
notion of trivially copyable isn't?

Yes, dropping "class" seems appropriate, especially since the psABI uses that word to refer to register classes.

Jason


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]