Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Compiler_Dead_Code_Elimination_Result Struct Reference

Result of applying dead-code elimination to one IR function. More...

#include <Compiler_Dataflow.H>

Collaboration diagram for Aleph::Compiler_Dead_Code_Elimination_Result:
[legend]

Public Attributes

Compiler_IR_Function function
 Optimized function copy.
 
size_t removed_blocks = 0
 Number of removed blocks.
 
size_t removed_instructions = 0
 Number of removed instructions.
 
size_t folded_branches = 0
 Number of branches folded to jumps.
 

Detailed Description

Result of applying dead-code elimination to one IR function.

Definition at line 215 of file Compiler_Dataflow.H.

Member Data Documentation

◆ folded_branches

size_t Aleph::Compiler_Dead_Code_Elimination_Result::folded_branches = 0

Number of branches folded to jumps.

Definition at line 220 of file Compiler_Dataflow.H.

Referenced by Aleph::eliminate_dead_code().

◆ function

Compiler_IR_Function Aleph::Compiler_Dead_Code_Elimination_Result::function

Optimized function copy.

Definition at line 217 of file Compiler_Dataflow.H.

Referenced by Aleph::eliminate_dead_code(), and Aleph::validate_dead_code_elimination().

◆ removed_blocks

size_t Aleph::Compiler_Dead_Code_Elimination_Result::removed_blocks = 0

Number of removed blocks.

Definition at line 218 of file Compiler_Dataflow.H.

Referenced by Aleph::eliminate_dead_code().

◆ removed_instructions

size_t Aleph::Compiler_Dead_Code_Elimination_Result::removed_instructions = 0

Number of removed instructions.

Definition at line 219 of file Compiler_Dataflow.H.

Referenced by Aleph::eliminate_dead_code().


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