20#ifndef GCC_DIAGNOSTICS_OPTION_CLASSIFIER_H
21#define GCC_DIAGNOSTICS_OPTION_CLASSIFIER_H
39 void init (
int n_opts);
47 void pop (location_t where);
Definition diagnostics/context.h:254
Definition option-classifier.h:37
enum kind get_current_override(option_id opt_id) const
Definition option-classifier.h:54
void init(int n_opts)
Definition option-classifier.cc:30
vec< int > m_push_list
Definition option-classifier.h:109
int m_n_opts
Definition option-classifier.h:88
enum kind update_effective_level_from_pragmas(diagnostic_info *diagnostic) const
Definition option-classifier.cc:180
bool option_unspecified_p(option_id opt_id) const
Definition option-classifier.h:49
int pch_restore(FILE *)
Definition option-classifier.cc:73
int pch_save(FILE *)
Definition option-classifier.cc:53
enum kind classify_diagnostic(const context *context, option_id opt_id, enum kind new_kind, location_t where)
Definition option-classifier.cc:124
void fini()
Definition option-classifier.cc:41
friend class context
Definition option-classifier.h:106
vec< classification_change_t > m_classification_history
Definition option-classifier.h:103
void push()
Definition option-classifier.cc:96
enum kind * m_classify_diagnostic
Definition option-classifier.h:96
Definition coretypes.h:167
kind
Definition kinds.h:27
@ pop
Definition kinds.h:34
Definition libgdiagnostics.cc:1256
Definition diagnostic-info.h:32
Definition option-classifier.h:77
enum kind kind
Definition option-classifier.h:85
int option
Definition option-classifier.h:83
location_t location
Definition option-classifier.h:78
Definition option-id.h:32
int m_idx
Definition option-id.h:44
#define gcc_assert(EXPR)
Definition system.h:814