| 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().