GCC Middle and Back End API Reference
split_point Struct Reference
Collaboration diagram for split_point:

Data Fields

unsigned int header_time
unsigned int header_size
unsigned int split_time
unsigned int split_size
bitmap ssa_names_to_pass
basic_block entry_bb
bitmap split_bbs
bool split_part_set_retval

Detailed Description

Description of split point.


Field Documentation

basic_block split_point::entry_bb

Basic block where we split (that will become entry point of new function.

Referenced by dominated_by_forbidden(), and dump_split_point().

unsigned int split_point::header_size
unsigned int split_point::header_time

Size of the partitions.

bitmap split_point::split_bbs

Basic blocks we are splitting away.

Referenced by dump_split_point().

bool split_point::split_part_set_retval

True when return value is computed on split part and thus it needs to be returned.

unsigned int split_point::split_size
unsigned int split_point::split_time
bitmap split_point::ssa_names_to_pass

SSA names that need to be passed into spit function.


The documentation for this struct was generated from the following file: