Support DEFPARAMENUM in params.def
commitdf423ec7770de59395c8d98dbd838c36f04cc164
authorvries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Oct 2015 10:08:50 +0000 (13 10:08 +0000)
committervries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Oct 2015 10:08:50 +0000 (13 10:08 +0000)
tree89563bd3c31401b7aa9c038829d9746e20a87a34
parent1c6a437bd44020c37452b7fb4f565f7e7f94d56b
Support DEFPARAMENUM in params.def

2015-10-13  Tom de Vries  <tom@codesourcery.com>

* Makefile.in (PARAMS_H, PLUGIN_HEADERS): Add params-enum.h.
* params-enum.h: New file.
* opts.c (handle_param): Handle case that param arg is a string.
* params-list.h: Handle DEFPARAMENUM5 in params.def.
* params.c (find_param): New function, factored out of ...
(set_param_value): ... here.
(param_string_value_p): New function.
* params.h (struct param_info): Add value_names field.
(find_param, param_string_value_p): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@228755 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/Makefile.in
gcc/opts.c
gcc/params-enum.h [copied from gcc/params-list.h with 50% similarity]
gcc/params-list.h
gcc/params.c
gcc/params.h