|
GCC Middle and Back End API Reference
|
#include "config.h"#include "system.h"#include "coretypes.h"#include "tree.h"#include "function.h"#include "basic-block.h"#include "gimple.h"#include "options.h"#include "bitmap.h"#include "diagnostic-core.h"#include "diagnostics/paths.h"#include "rich-location.h"#include "json.h"#include "tristate.h"#include "value-range.h"
Go to the source code of this file.
Data Structures | |
| class | ana::path_var |
| class | ana::region_offset |
| class | ana::known_function |
| class | ana::builtin_known_function |
| class | ana::internal_known_function |
| class | ana::pure_known_function_with_default_return |
| struct | ana::diagnostic_state |
| class | ana::custom_edge_info |
| class | ana::path_context |
| class | auto_cfun |
| struct | pod_hash_traits< Type > |
| struct | member_function_hash_traits< Type > |
| class | consolidation_map< T > |
| struct | gcc::topics::analyzer_events::on_tu_finished |
| struct | gcc::topics::analyzer_events::on_ana_init |
| struct | gcc::topics::analyzer_events::on_frame_popped |
| struct | gcc::topics::analyzer_events::subscriber |
Namespaces | |
| namespace | ana |
| namespace | gcc |
| namespace | gcc::topics |
| namespace | gcc::topics::analyzer_events |
Macros | |
| #define | INCLUDE_ALGORITHM |
| #define | INCLUDE_LIST |
| #define | INCLUDE_MAP |
| #define | INCLUDE_SET |
| #define | INCLUDE_STRING |
| #define | INCLUDE_VECTOR |
Typedefs | |
| typedef hash_set< const svalue * > | ana::svalue_set |
| typedef offset_int | ana::bit_offset_t |
| typedef offset_int | ana::bit_size_t |
| typedef offset_int | ana::byte_offset_t |
| typedef offset_int | ana::byte_size_t |
Enumerations | |
| enum class | ana::access_direction { ana::read , ana::write } |
| #define INCLUDE_ALGORITHM |
Base header for the analyzer, plus utility functions. Copyright (C) 2019-2026 Free Software Foundation, Inc. Contributed by David Malcolm <dmalcolm@redhat.com>. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see <http://www.gnu.org/licenses/>.
| #define INCLUDE_LIST |
| #define INCLUDE_MAP |
| #define INCLUDE_SET |
| #define INCLUDE_STRING |
| #define INCLUDE_VECTOR |
References fndecl_has_gimple_body_p().
Referenced by fndecl_has_gimple_body_p().
|
extern |
References get_user_facing_name().
Referenced by get_user_facing_name().
References is_cxa_end_catch_p().
Referenced by is_cxa_end_catch_p().
References is_cxa_rethrow_p().
Referenced by is_cxa_rethrow_p().
References is_cxa_throw_p().
Referenced by is_cxa_throw_p().
|
extern |
References is_cxxabi_function_p().
Referenced by is_cxxabi_function_p().
References is_longjmp_call_p().
Referenced by is_longjmp_call_p().
|
extern |
References is_named_call_p().
Referenced by is_named_call_p(), and is_named_call_p().
|
extern |
References is_named_call_p().
References is_placement_new_p().
Referenced by is_placement_new_p().
References is_setjmp_call_p().
Referenced by is_setjmp_call_p().
|
extern |
References is_special_named_call_p().
Referenced by is_special_named_call_p().
|
extern |
References is_std_function_p().
Referenced by is_std_function_p().
|
extern |
References is_std_named_call_p().
Referenced by is_std_named_call_p(), and is_std_named_call_p().
|
extern |
References is_std_named_call_p().
|
extern |
References make_label_text().
Referenced by make_label_text().
|
extern |
References make_label_text_n().
Referenced by make_label_text_n().
|
extern |
References register_analyzer_pass().
Referenced by register_analyzer_pass().
|
extern |
Issue a "sorry" diagnostic that the analyzer was not enabled.
References sorry(), and sorry_no_analyzer().
Referenced by sorry_no_analyzer().