LLVM API Documentation

Public Types | Public Member Functions
llvm::DebugInfoFinder Class Reference

#include <DebugInfo.h>

List of all members.

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

Detailed Description

Definition at line 729 of file DebugInfo.h.


Member Typedef Documentation

typedef SmallVector<MDNode *, 8>::const_iterator llvm::DebugInfoFinder::iterator

Definition at line 764 of file DebugInfo.h.


Member Function Documentation

iterator llvm::DebugInfoFinder::compile_unit_begin ( ) const [inline]
unsigned llvm::DebugInfoFinder::compile_unit_count ( ) const [inline]
iterator llvm::DebugInfoFinder::compile_unit_end ( ) const [inline]
iterator llvm::DebugInfoFinder::global_variable_begin ( ) const [inline]
unsigned llvm::DebugInfoFinder::global_variable_count ( ) const [inline]
iterator llvm::DebugInfoFinder::global_variable_end ( ) const [inline]
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]
unsigned llvm::DebugInfoFinder::subprogram_count ( ) const [inline]
iterator llvm::DebugInfoFinder::subprogram_end ( ) const [inline]
iterator llvm::DebugInfoFinder::type_begin ( ) const [inline]
unsigned llvm::DebugInfoFinder::type_count ( ) const [inline]
iterator llvm::DebugInfoFinder::type_end ( ) const [inline]

The documentation for this class was generated from the following files: