-
- Downloads
alpha.c (alpha_mangle_fundamental_type): Rename to...
gcc/
* config/alpha/alpha.c (alpha_mangle_fundamental_type): Rename to...
(alpha_mangle_type): This.
(TARGET_MANGLE_FUNDAMENTAL_TYPE): Don't define.
(TARGET_MANGLE_TYPE): Define this instead.
* config/arm/arm-protos.h (arm_mangle_type): Add prototype.
* config/arm/arm.c (TARGET_MANGLE_TYPE): Define target hook.
(arm_init_neon_builtins): Fix comment.
(arm_mangle_map_entry): New.
(arm_mangle_map): New.
(arm_mangle_type): New.
* config/i386/i386.c (ix86_mangle_fundamental_type): Rename to...
(ix86_mangle_type): This. Use TYPE_MAIN_VARIANT and restrict
mangled types to VOID_TYPE, BOOLEAN_TYPE, INTEGER_TYPE, REAL_TYPE.
(TARGET_MANGLE_FUNDAMENTAL_TYPE): Don't define.
(TARGET_MANGLE_TYPE): Define this instead.
* config/ia64/ia64.c (ia64_mangle_fundamental_type): Rename to...
(ia64_mangle_type): This. Use TYPE_MAIN_VARIANT and restrict
mangled types to VOID_TYPE, BOOLEAN_TYPE, INTEGER_TYPE, REAL_TYPE.
(TARGET_MANGLE_FUNDAMENTAL_TYPE): Don't define.
(TARGET_MANGLE_TYPE): Define this instead.
* config/rs6000/rs6000.c (rs6000_mangle_fundamental_type): Rename
to...
(rs6000_mangle_type): This. Use TYPE_MAIN_VARIANT.
(TARGET_MANGLE_FUNDAMENTAL_TYPE): Don't define.
(TARGET_MANGLE_TYPE): Define this instead.
* config/s390/s390.c (s390_mangle_fundamental_type): Rename to...
(s390_mangle_type): This.
(TARGET_MANGLE_FUNDAMENTAL_TYPE): Don't define.
(TARGET_MANGLE_TYPE): Define this instead.
* config/sparc/sparc.c (sparc_mangle_fundamental_type): Rename to...
(sparc_mangle_type): This.
(TARGET_MANGLE_FUNDAMENTAL_TYPE): Don't define.
(TARGET_MANGLE_TYPE): Define this instead.
* cp/mangle.c (write_type): Call mangle_type target hook on all
types before mangling. Use original type, not main variant, as
argument.
* target-def.h (TARGET_MANGLE_FUNDAMENTAL_TYPE): Rename hook to...
(TARGET_MANGLE_TYPE): This.
* target.h (gcc_target): Rename mangle_fundamental_type to
mangle_type.
* doc/tm.texi (TARGET_MANGLE_FUNDAMENTAL_TYPE): Rename section to...
(TARGET_MANGLE_TYPE): This. Note slightly different semantics.
Co-Authored-By:
Mark Shinwell <shinwell@codesourcery.com>
From-SVN: r126917
Showing
- gcc/ChangeLog 46 additions, 0 deletionsgcc/ChangeLog
- gcc/config/alpha/alpha.c 4 additions, 4 deletionsgcc/config/alpha/alpha.c
- gcc/config/arm/arm-protos.h 2 additions, 0 deletionsgcc/config/arm/arm-protos.h
- gcc/config/arm/arm.c 69 additions, 1 deletiongcc/config/arm/arm.c
- gcc/config/i386/i386.c 9 additions, 3 deletionsgcc/config/i386/i386.c
- gcc/config/ia64/ia64.c 10 additions, 4 deletionsgcc/config/ia64/ia64.c
- gcc/config/rs6000/rs6000.c 10 additions, 4 deletionsgcc/config/rs6000/rs6000.c
- gcc/config/s390/s390.c 4 additions, 4 deletionsgcc/config/s390/s390.c
- gcc/config/sparc/sparc.c 5 additions, 5 deletionsgcc/config/sparc/sparc.c
- gcc/cp/mangle.c 88 additions, 83 deletionsgcc/cp/mangle.c
- gcc/doc/tm.texi 15 additions, 9 deletionsgcc/doc/tm.texi
- gcc/target-def.h 2 additions, 2 deletionsgcc/target-def.h
- gcc/target.h 4 additions, 4 deletionsgcc/target.h
Loading
Please register or sign in to comment