20#ifndef GCC_DIAGNOSTICS_OPTION_CLASSIFIER_H
21#define GCC_DIAGNOSTICS_OPTION_CLASSIFIER_H
35 void init (
int n_opts);
43 void pop (location_t where);
Definition diagnostics/context.h:253
Definition option-classifier.h:33
enum kind get_current_override(option_id opt_id) const
Definition option-classifier.h:50
void init(int n_opts)
Definition option-classifier.cc:30
vec< int > m_push_list
Definition option-classifier.h:105
int m_n_opts
Definition option-classifier.h:84
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:45
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:102
vec< classification_change_t > m_classification_history
Definition option-classifier.h:99
void push()
Definition option-classifier.cc:96
enum kind * m_classify_diagnostic
Definition option-classifier.h:92
Definition coretypes.h:167
kind
Definition kinds.h:27
@ pop
Definition kinds.h:34
Definition libgdiagnostics.cc:1249
Definition diagnostic-info.h:32
Definition option-classifier.h:73
enum kind kind
Definition option-classifier.h:81
int option
Definition option-classifier.h:79
location_t location
Definition option-classifier.h:74
Definition option-id.h:32
int m_idx
Definition option-id.h:44
#define gcc_assert(EXPR)
Definition system.h:814