This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r224872 - in /trunk/gcc: ChangeLog config/s390/...
- From: krebbel at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 24 Jun 2015 06:44:59 -0000
- Subject: r224872 - in /trunk/gcc: ChangeLog config/s390/...
Author: krebbel
Date: Wed Jun 24 06:44:59 2015
New Revision: 224872
URL: https://gcc.gnu.org/viewcvs?rev=224872&root=gcc&view=rev
Log:
S/390: Make builtin creation conditional.
gcc/ChangeLog:
2015-06-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* config/s390/s390-builtin-types.def: Add flag to indicate the
options under which the function type is needed.
* config/s390/s390-builtins.def: Add flag to indicate the options
under which the builtin is enabled.
* config/s390/s390-builtins.h: Add flags parameter to macro
definitions.
(bflags_for_builtin): New function.
(flags_for_builtin): Renamed to ...
(opflags_for_builtin): ... this.
* config/s390/s390-c.c (s390_resolve_overloaded_builtin): Rename
flags_for_builtin to bflags_for_builtin and
flags_overloaded_builtin_var to opflags_overloaded_builtin_var.
* config/s390/s390.c: Add initialization of bflags_builtin and
opflags_builtin arrays.
Remove code for flags_builtin.
(s390_init_builtins): Only create builtin function types if one of
their flags is active.
Only create builtins if all of their flags are active.
(s390_expand_builtin): Rename flags_for_builtin to
opflags_for_builtin.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/s390/s390-builtin-types.def
trunk/gcc/config/s390/s390-builtins.def
trunk/gcc/config/s390/s390-builtins.h
trunk/gcc/config/s390/s390-c.c
trunk/gcc/config/s390/s390.c