GCC Middle and Back End API Reference
label_record Struct Reference

Data Fields

tree label
 
bool used
 

Detailed Description

Cleanup useless labels in basic blocks.  This is something we wish
to do early because it allows us to group case labels before creating
the edges for the CFG, and it speeds up block statement iterators in
all passes later on.
We rerun this pass after CFG is created, to get rid of the labels that
are no longer referenced.  After then we do not run it any more, since
(almost) no new labels should be created.   
A map from basic block index to the leading label of that block.   

Field Documentation

◆ label

tree label_record::label

◆ used

bool label_record::used

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