LLVM API Documentation
#include <DebugInfo.h>
Public Types | |
| typedef SmallVector< MDNode *, 8 > ::const_iterator | iterator |
Public Member Functions | |
| void | processModule (const Module &M) |
| processModule - Process entire module and collect debug info. | |
| iterator | compile_unit_begin () const |
| iterator | compile_unit_end () const |
| iterator | subprogram_begin () const |
| iterator | subprogram_end () const |
| iterator | global_variable_begin () const |
| iterator | global_variable_end () const |
| iterator | type_begin () const |
| iterator | type_end () const |
| unsigned | compile_unit_count () const |
| unsigned | global_variable_count () const |
| unsigned | subprogram_count () const |
| unsigned | type_count () const |
Definition at line 729 of file DebugInfo.h.
| typedef SmallVector<MDNode *, 8>::const_iterator llvm::DebugInfoFinder::iterator |
Definition at line 764 of file DebugInfo.h.
| iterator llvm::DebugInfoFinder::compile_unit_begin | ( | ) | const [inline] |
Definition at line 765 of file DebugInfo.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin().
| unsigned llvm::DebugInfoFinder::compile_unit_count | ( | ) | const [inline] |
Definition at line 774 of file DebugInfo.h.
References llvm::SmallVectorTemplateCommon< T, typename >::size().
| iterator llvm::DebugInfoFinder::compile_unit_end | ( | ) | const [inline] |
Definition at line 766 of file DebugInfo.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end().
| iterator llvm::DebugInfoFinder::global_variable_begin | ( | ) | const [inline] |
Definition at line 769 of file DebugInfo.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin().
| unsigned llvm::DebugInfoFinder::global_variable_count | ( | ) | const [inline] |
Definition at line 775 of file DebugInfo.h.
References llvm::SmallVectorTemplateCommon< T, typename >::size().
| iterator llvm::DebugInfoFinder::global_variable_end | ( | ) | const [inline] |
Definition at line 770 of file DebugInfo.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end().
| void DebugInfoFinder::processModule | ( | const Module & | M | ) |
processModule - Process entire module and collect debug info.
processModule - Process entire module and collect debug info anchors.
Definition at line 886 of file DebugInfo.cpp.
References llvm::DIArray::getElement(), llvm::Module::getNamedMetadata(), and llvm::DIArray::getNumElements().
| iterator llvm::DebugInfoFinder::subprogram_begin | ( | ) | const [inline] |
Definition at line 767 of file DebugInfo.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin().
| unsigned llvm::DebugInfoFinder::subprogram_count | ( | ) | const [inline] |
Definition at line 776 of file DebugInfo.h.
References llvm::SmallVectorTemplateCommon< T, typename >::size().
| iterator llvm::DebugInfoFinder::subprogram_end | ( | ) | const [inline] |
Definition at line 768 of file DebugInfo.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end().
| iterator llvm::DebugInfoFinder::type_begin | ( | ) | const [inline] |
Definition at line 771 of file DebugInfo.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin().
| unsigned llvm::DebugInfoFinder::type_count | ( | ) | const [inline] |
Definition at line 777 of file DebugInfo.h.
References llvm::SmallVectorTemplateCommon< T, typename >::size().
| iterator llvm::DebugInfoFinder::type_end | ( | ) | const [inline] |
Definition at line 772 of file DebugInfo.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end().