target.h (256281) | target.h (259947) |
---|---|
1/* Data structure definitions for a generic GCC target. 2 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 3 Free Software Foundation, Inc. 4 5This program is free software; you can redistribute it and/or modify it 6under the terms of the GNU General Public License as published by the 7Free Software Foundation; either version 2, or (at your option) any 8later version. --- 769 unchanged lines hidden (view full) --- 778 DECL_VISIBILITY_SPECIFIED. */ 779 void (*determine_class_data_visibility) (tree decl); 780 /* Returns true (the default) if virtual tables and other 781 similar implicit class data objects are always COMDAT if they 782 have external linkage. If this hook returns false, then 783 class data for classes whose virtual table will be emitted in 784 only one translation unit will not be COMDAT. */ 785 bool (*class_data_always_comdat) (void); | 1/* Data structure definitions for a generic GCC target. 2 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 3 Free Software Foundation, Inc. 4 5This program is free software; you can redistribute it and/or modify it 6under the terms of the GNU General Public License as published by the 7Free Software Foundation; either version 2, or (at your option) any 8later version. --- 769 unchanged lines hidden (view full) --- 778 DECL_VISIBILITY_SPECIFIED. */ 779 void (*determine_class_data_visibility) (tree decl); 780 /* Returns true (the default) if virtual tables and other 781 similar implicit class data objects are always COMDAT if they 782 have external linkage. If this hook returns false, then 783 class data for classes whose virtual table will be emitted in 784 only one translation unit will not be COMDAT. */ 785 bool (*class_data_always_comdat) (void); |
786 /* Returns true (the default) if the RTTI for the basic types, 787 which is always defined in the C++ runtime, should be COMDAT; 788 false if it should not be COMDAT. */ 789 bool (*library_rtti_comdat) (void); |
|
786 /* Returns true if __aeabi_atexit should be used to register static 787 destructors. */ 788 bool (*use_aeabi_atexit) (void); 789 /* TYPE is a C++ class (i.e., RECORD_TYPE or UNION_TYPE) that 790 has just been defined. Use this hook to make adjustments to the 791 class (eg, tweak visibility or perform any other required 792 target modifications). */ 793 void (*adjust_class_at_definition) (tree type); --- 61 unchanged lines hidden --- | 790 /* Returns true if __aeabi_atexit should be used to register static 791 destructors. */ 792 bool (*use_aeabi_atexit) (void); 793 /* TYPE is a C++ class (i.e., RECORD_TYPE or UNION_TYPE) that 794 has just been defined. Use this hook to make adjustments to the 795 class (eg, tweak visibility or perform any other required 796 target modifications). */ 797 void (*adjust_class_at_definition) (tree type); --- 61 unchanged lines hidden --- |