osprey/be/cg/annotations.cxx File Reference

#include "defs.h"
#include "errors.h"
#include "mempool.h"
#include "cgir.h"
#include "annotations.h"

Include dependency graph for annotations.cxx:

Go to the source code of this file.

Functions/Subroutines

ANNOTATIONANNOT_Add (ANNOTATION *annot_list, ANNOTATION_KIND kind, void *information, MEM_POOL *pool)
ANNOTATIONANNOT_Unlink (ANNOTATION *annot_list, ANNOTATION *this1)
ANNOTATIONANNOT_Get (ANNOTATION *list, ANNOTATION_KIND kind)


Function Documentation

ANNOTATION* ANNOT_Add ( ANNOTATION annot_list,
ANNOTATION_KIND  kind,
void information,
MEM_POOL pool 
)

Definition at line 66 of file annotations.cxx.

References ANNOT_info, ANNOT_kind, ANNOT_next, next, NULL, and TYPE_MEM_POOL_ALLOC.

Referenced by BB_Add_Annotation().

ANNOTATION* ANNOT_Get ( ANNOTATION list,
ANNOTATION_KIND  kind 
)

Definition at line 118 of file annotations.cxx.

References ANNOT_kind, ANNOT_next, and NULL.

Referenced by Adjust_Entry(), Adjust_Exit(), Adjust_GP_Entry(), Append_Succ(), BB_Can_Retarget_Branch(), BB_entry_sp_adj_op(), BB_exit_sp_adj_op(), BB_kind(), BB_Loop_Srcpos(), BB_Mark_Unreachable_Blocks(), BB_Retarget_Branch(), BB_Transfer_Asminfo(), BB_Transfer_Callinfo(), BB_Transfer_Entryinfo(), BB_Transfer_Exitinfo(), Build_CFG(), Can_Be_Tail_Call(), Can_Do_Tail_Calls_For_PU(), CGEMIT_Add_Call_Information(), CGEMIT_Prn_Ent_In_Asm(), CGTARG_LOOP_Optimize(), Change_BB_Label(), Check_If_Dedicated_TN_Is_Global(), Convert_Goto_To_Return(), Convert_Regs(), Copy_BB_For_Tail_Duplication(), GBB_MGR::Create(), Create_Stub_BB(), Detect_GTNs(), CG_LOOP::Determine_SWP_Unroll_Factor(), CG_LOOP::Determine_Unroll_Factor(), Emit_KEY_SWP_Note(), Emit_Loop_Note(), Emit_SWP_Note(), EMT_Assemble_BB(), Finalize_BB(), FREQ_Incorporate_Feedback(), KEY_SCH::Gen_PKE(), Generate_Entry(), Generate_Exit(), Generate_Unique_Exit(), GRA_LIVE_Compute_Local_Info(), GRA_LIVE_Init_BB_End(), SCHEDULER::Identify_Actual_Argument_Defs(), KEY_SCH::KEY_SCH(), Live_Init(), LOOP_DESCR_Detect_Loops(), KEY_SCH::Loop_Preconditioning(), Merge_Splitted_PU_Entry_BB(), OP_refs_x87(), KEY_SCH::Peeling_For_Unknown_Trip(), Print_BB(), Print_BB_Header(), r_assemble_list(), r_assemble_op(), Repair_Call_BB(), Scan_Region_BB_For_Referenced_TNs(), Set_BB_entry_sp_adj_op(), Set_BB_exit_sp_adj_op(), KEY_SCH::Summary_BB(), SWP_Fixup(), Target_Unique_Exit(), Unroll_Do_Loop(), Unroll_Do_Loop_Fully(), Unroll_Dowhile_Loop(), Unroll_Make_Remainder_Loop(), unroll_multi_bb(), unroll_multi_make_remainder_loop(), Unroll_Replicate_Body(), and unroll_xfer_annotations().

ANNOTATION* ANNOT_Unlink ( ANNOTATION annot_list,
ANNOTATION this1 
)


Generated on Wed Apr 8 14:25:06 2009 for Open64 by  doxygen 1.5.6