PIPS
iparam Struct Reference

structure containing all the parameters needed by inlining. More...

+ Collaboration diagram for iparam:

Data Fields

entity _inlined_module_
 
statement _inlined_module_statement_
 
statement _new_statements_
 
bool _has_static_declaration_
 
bool _has_inlinable_calls_
 
statement _laststmt_
 
instruction _tail_ins_
 
entity _returned_entity_
 
bool _use_effects_
 

Detailed Description

structure containing all the parameters needed by inlining.

It avoids using globals newgen like macros are defined

Definition at line 73 of file inlining.c.

Field Documentation

◆ _has_inlinable_calls_

bool iparam::_has_inlinable_calls_

Definition at line 78 of file inlining.c.

◆ _has_static_declaration_

bool iparam::_has_static_declaration_

Definition at line 77 of file inlining.c.

◆ _inlined_module_

entity iparam::_inlined_module_

Definition at line 74 of file inlining.c.

Referenced by inline_has_inlinable_calls().

◆ _inlined_module_statement_

statement iparam::_inlined_module_statement_

Definition at line 75 of file inlining.c.

◆ _laststmt_

statement iparam::_laststmt_

Definition at line 79 of file inlining.c.

◆ _new_statements_

statement iparam::_new_statements_

Definition at line 76 of file inlining.c.

◆ _returned_entity_

entity iparam::_returned_entity_

Definition at line 81 of file inlining.c.

◆ _tail_ins_

instruction iparam::_tail_ins_

Definition at line 80 of file inlining.c.

◆ _use_effects_

bool iparam::_use_effects_

Definition at line 82 of file inlining.c.


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