#include "symtab.h"#include "ipc_symtab_merge.h"#include <vector>#include <ext/hash_map>


Go to the source code of this file.
Data Types | |
| module | IPA_CLASS_HIERARCHY |
Defines | |
| #define | BASE_CLASS_NOT_FOUND (size_t)-1 |
Functions/Subroutines | |
| IPA_CLASS_HIERARCHY * | Build_Class_Hierarchy () |
Variables | |
| IPA_CLASS_HIERARCHY * | IPA_Class_Hierarchy |
| #define BASE_CLASS_NOT_FOUND (size_t)-1 |
Definition at line 35 of file ipa_chg.h.
Referenced by Find_virtual_function(), and IPA_CLASS_HIERARCHY::Get_Ancestor_Offset().
| IPA_CLASS_HIERARCHY* Build_Class_Hierarchy | ( | ) |
Definition at line 121 of file ipa_chg.cxx.
References IPA_CLASS_HIERARCHY::Add_Base_Class(), IPA_CLASS_HIERARCHY::Add_Sub_Class(), base, CXX_NEW, TY::Fld(), FLD_is_base_class(), FLD_last_field(), FLD_type, i, Is_Structure_Type(), Malloc_Mem_Pool, TY_IDX_index(), TY_is_union, Ty_tab, TY_Table_Size(), and UINT32.
Referenced by Perform_Interprocedural_Analysis().
Definition at line 29 of file ipa_chg.cxx.
Referenced by Class_has_subclass(), Find_virtual_function(), IPA_collect_class_instances(), and Perform_Interprocedural_Analysis().
1.5.6