| typedef int Dyninst::SymtabAPI::typeId_t |
| const char * Dyninst::SymtabAPI::dataClass2Str | ( | dataClass | dc | ) |
Definition at line 156 of file Type.C.
References CASE_RETURN_STR, dataArray, dataCommon, dataEnum, dataFunction, dataNullType, dataPointer, dataReference, dataScalar, dataStructure, dataSubrange, dataTypeClass, dataTypedef, dataUnion, and dataUnknownType.
Referenced by Dyninst::SymtabAPI::typeCollection::doDeferredLookups(), and Dyninst::SymtabAPI::Type::Type().
| SymbolReaderFactory * Dyninst::SymtabAPI::getSymtabReaderFactory | ( | ) |
Definition at line 313 of file SymtabReader.C.
Referenced by Dyninst::SymtabAPI::AddressLookup::createAddressLookup().
| SYMTAB_EXPORT void Dyninst::SymtabAPI::nonpublic_free_bin_symtab_serializer | ( | SerializerBase * | sb | ) |
| SYMTAB_EXPORT SerializerBase* Dyninst::SymtabAPI::nonpublic_make_bin_symtab_deserializer | ( | Symtab * | t, | |
| std::string | file | |||
| ) |
| SYMTAB_EXPORT SerializerBase* Dyninst::SymtabAPI::nonpublic_make_bin_symtab_serializer | ( | Symtab * | t, | |
| std::string | file | |||
| ) |
| SYMTAB_EXPORT std::ostream& Dyninst::SymtabAPI::operator<< | ( | std::ostream & | os, | |
| const relocationEntry & | q | |||
| ) |
| SYMTAB_EXPORT std::ostream& Dyninst::SymtabAPI::operator<< | ( | std::ostream & | os, | |
| const ExceptionBlock & | q | |||
| ) |
Used to represent something like a C++ try/catch block. Currently only used on Linux/x86
| std::ostream& Dyninst::SymtabAPI::operator<< | ( | std::ostream & | os, | |
| const Symbol & | s | |||
| ) |
| std::string Dyninst::SymtabAPI::parseStabString | ( | Module * | mod, | |
| int | linenum, | |||
| char * | stabstr, | |||
| int | framePtr, | |||
| typeCommon * | commonBlock = NULL | |||
| ) |
Definition at line 197 of file parseStab.C.
References Dyninst::AnnotatableSparse::addAnnotation(), Dyninst::SymtabAPI::fieldListType::addField(), Dyninst::SymtabAPI::typeCollection::addGlobalVariable(), Dyninst::SymtabAPI::Function::addLocalVar(), Dyninst::SymtabAPI::localVarCollection::addLocalVar(), Dyninst::SymtabAPI::localVar::addLocation(), Dyninst::SymtabAPI::typeCollection::addOrUpdateType(), Dyninst::SymtabAPI::Function::addParam(), Dyninst::SymtabAPI::Type::createPlaceholder(), currentRawSymbolName, Dyninst::SymtabAPI::Module::exec(), FILE__, Dyninst::SymtabAPI::Module::fileName(), Dyninst::SymtabAPI::Symtab::findFunctionsByName(), Dyninst::SymtabAPI::typeCollection::findOrCreateType(), Dyninst::SymtabAPI::Symtab::findSymbol(), Dyninst::SymtabAPI::Module::findVariablesByName(), fprintf, Dyninst::VariableLocation::frameOffset, FunctionLocalVariablesAnno, Dyninst::AnnotatableSparse::getAnnotation(), Dyninst::SymtabAPI::Symtab::getDefaultModule(), Dyninst::SymtabAPI::fieldListType::getFields(), getIdentifier(), Dyninst::SymtabAPI::typeCollection::getModTypeCollection(), Dyninst::SymtabAPI::Symtab::isNativeCompiler(), isSymId(), mangledName, mangledNameMatchKLUDGE(), P_cplus_demangle(), parseConstantUse(), parseSymDesc(), parseTypeDef(), parseTypeUse(), Dyninst::VariableLocation::refClass, Dyninst::SymtabAPI::Module::setDefaultNamespacePrefix(), Dyninst::SymtabAPI::Function::setReturnType(), Dyninst::SymtabAPI::Symbol::ST_OBJECT, Dyninst::VariableLocation::stClass, Dyninst::storageAddr, Dyninst::storageNoRef, Dyninst::storageRegOffset, symt_current_func_name, symt_current_mangled_func_name, Dyninst::SymtabAPI::Symtab::type_Untyped(), and types_printf().
Referenced by Dyninst::SymtabAPI::Object::parseStabTypes().
| bool Dyninst::SymtabAPI::removeByValue | ( | M & | map, | |
| const typename M::value_type & | value | |||
| ) | [inline] |
Definition at line 123 of file RangeLookup.h.
Referenced by Dyninst::SymtabAPI::RangeLookup< Value, ValueLess >::addValue().
| const char * Dyninst::SymtabAPI::supportedLanguages2Str | ( | supportedLanguages | s | ) |
Definition at line 147 of file Object.C.
References CASE_RETURN_STR, lang_Assembly, lang_C, lang_CMFortran, lang_CPlusPlus, lang_Fortran, lang_Fortran_with_pretty_debug, lang_GnuCPlusPlus, and lang_Unknown.
Definition at line 163 of file Object.C.
References Dyninst::SymtabAPI::Symbol::getLinkage(), Dyninst::SymtabAPI::Symbol::getOffset(), Dyninst::SymtabAPI::Symbol::getType(), Dyninst::SymtabAPI::Symbol::SL_GLOBAL, Dyninst::SymtabAPI::Symbol::SL_LOCAL, and Dyninst::SymtabAPI::Symbol::ST_FUNCTION.
Referenced by Object::load_object().
| const char * Dyninst::SymtabAPI::visibility2Str | ( | visibility_t | v | ) |
Definition at line 180 of file Type.C.
References CASE_RETURN_STR, visPrivate, visProtected, visPublic, and visUnknown.
| const char Dyninst::SymtabAPI::MULTIPLE_WILDCARD_CHARACTER = '*' |
Definition at line 66 of file Object.h.
Referenced by pattern_match().
| const string Dyninst::SymtabAPI::SYMTAB_CTOR_LIST_REL |
Referenced by computeCtorDtorAddress().
| const string Dyninst::SymtabAPI::SYMTAB_DTOR_LIST_REL |
Referenced by computeCtorDtorAddress().
| const string Dyninst::SymtabAPI::SYMTAB_IREL_END |
Referenced by computeCtorDtorAddress().
| const string Dyninst::SymtabAPI::SYMTAB_IREL_START |
Referenced by computeCtorDtorAddress().
| std::map< void *, size_t > Dyninst::SymtabAPI::type_memory |
Definition at line 66 of file Type.C.
Referenced by Dyninst::SymtabAPI::Type::createPlaceholder(), and upgradePlaceholder().
| const char Dyninst::SymtabAPI::WILDCARD_CHARACTER = '?' |
Definition at line 65 of file Object.h.
Referenced by pattern_match().
1.6.1