C-Breeze
C Compiler Infrastructure

[ Project home page]
Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

LirUtil Namespace Reference


Functions

char * new_id (char *s="")
declNodenew_static_global (typeNode *the_type, exprNode *init)
declNodenew_auto_decl (typeNode *the_type)
typeNodenewVoidPtr ()
string getTypeString (typeNode *)


Function Documentation

string LirUtil::getTypeString typeNode  
 

Definition at line 31 of file lirutil.cc.

References primNode::basic(), typeNode::is_aggregate(), basic_type::is_char(), typeNode::is_ellipsis(), basic_type::is_float(), basic_type::is_integer(), basic_type::is_long(), typeNode::is_pointer(), basic_type::is_short(), basic_type::is_unsigned(), and typeNode::is_void().

declNode * LirUtil::new_auto_decl typeNode   the_type
 

Definition at line 21 of file lirutil.cc.

References declNode::decl_location().

Referenced by lir_gen_walker::gen_arg_decl(), and storage_alloc::get_temp_var().

char * LirUtil::new_id char *    s = ""
 

Definition at line 4 of file lirutil.cc.

Referenced by copyPropChanger::copy_value(), and copyPropChanger::local_copy_prop().

declNode * LirUtil::new_static_global typeNode   the_type,
exprNode   init
 

Definition at line 10 of file lirutil.cc.

References declNode::decl_location().

Referenced by lir_gen_walker::load_const().

typeNode * LirUtil::newVoidPtr  
 

Definition at line 84 of file lirutil.cc.

Referenced by arch_info::findType(), LIR::GetEffectiveAddress(), and LIR::GetGlobalAddress().


Generated on August 27, 2003
Back to the C-Breeze home page