GCC Middle and Back End API Reference
|
Functions | |
static void | nogo () |
void | mudflap_enqueue_decl () |
void | mudflap_enqueue_constant () |
void | mudflap_finish_file () |
int | mf_marked_p () |
tree | mf_mark () |
static bool | gate_mudflap () |
gimple_opt_pass * | make_pass_mudflap_1 () |
gimple_opt_pass * | make_pass_mudflap_2 () |
Variables | |
EXPORTED_CONST struct ggc_root_tab | gt_ggc_r_gt_tree_mudflap_h [] |
|
static |
The pass structures must exist, but need not do anything.
gimple_opt_pass* make_pass_mudflap_1 | ( | ) |
gimple_opt_pass* make_pass_mudflap_2 | ( | ) |
int mf_marked_p | ( | ) |
References nogo().
void mudflap_enqueue_constant | ( | ) |
References nogo().
void mudflap_enqueue_decl | ( | ) |
References nogo().
void mudflap_finish_file | ( | void | ) |
Emit any file-wide instrumentation.
References append_to_statement_list(), build_call_expr(), cgraph_build_static_cdtor(), deferred_static_decls, enqueued_call_stmt_chain, mf_build_string(), mf_init_fndecl, mf_marked_p(), mf_set_options_fndecl, mf_varname_tree(), mudflap_register_call(), nogo(), seen_error(), size_in_bytes(), symtab_get_node(), and warning().
|
static |
@verbatim Mudflap: narrow-pointer bounds-checking by tree rewriting.
Copyright (C) 2001-2013 Free Software Foundation, Inc. Contributed by Frank Ch. Eigler fche@ redh at.co m
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/.
This file contains placeholder functions, to be used only for language processors that cannot handle tree-mudflap.c directly. (e.g. Fortran).
References sorry().
Referenced by mf_mark(), mf_marked_p(), mudflap_enqueue_constant(), mudflap_enqueue_decl(), and mudflap_finish_file().
EXPORTED_CONST struct ggc_root_tab gt_ggc_r_gt_tree_mudflap_h[] |
@verbatim Instead of:
#include "gt-tree-mudflap.h" We prepare a little dummy struct here.