|
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-2025 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.
| void* edge_def::aux |
| basic_block edge_def::dest |
Referenced by debug(), gimple_split_edge(), one_pointer_to_useless_type_conversion_p(), split_edge_bb_loc(), and verify_gimple_goto().
| unsigned int edge_def::dest_idx |
| int edge_def::flags |
| location_t edge_def::goto_locus |
| union edge_def::edge_def_insns edge_def::insns |
| profile_probability edge_def::probability |
| basic_block edge_def::src |
Referenced by debug(), and one_pointer_to_useless_type_conversion_p().