GCC Middle and Back End API Reference
|
#include <basic-block.h>
Data Structures | |
union | edge_def_insns |
Public Member Functions | |
profile_count | count () const |
Data Fields | |
basic_block | src |
basic_block | dest |
union edge_def::edge_def_insns | insns |
void * | aux |
location_t | goto_locus |
unsigned int | dest_idx |
int | flags |
profile_probability | probability |
Define control flow data structures for the CFG. Copyright (C) 1987-2024 Free Software Foundation, Inc. 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/>.
Control flow edge information.
|
inline |
Return count of edge E.
References profile_count::apply_probability(), and count().
Referenced by count().
void* edge_def::aux |
basic_block edge_def::dest |
unsigned int edge_def::dest_idx |
int edge_def::flags |
location_t edge_def::goto_locus |
Referenced by gt_ggc_mx(), gt_pch_nx(), and gt_pch_nx().
union edge_def::edge_def_insns edge_def::insns |
Referenced by gt_ggc_mx(), gt_pch_nx(), and gt_pch_nx().
profile_probability edge_def::probability |
basic_block edge_def::src |
Referenced by debug(), gt_ggc_mx(), gt_pch_nx(), gt_pch_nx(), and one_pointer_to_useless_type_conversion_p().