class DIModule

Declaration

class DIModule : public DIScope { /* full declaration omitted */ };

Description

A (clang) module that has been imported by the compile unit.

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2077

Inherits from: DIScope

Member Variables

Inherited from Metadata:

protected Storage
protected ImplicitCode
protected SubclassData16 = 0
protected SubclassData32 = 0

Method Overview

Inherited from DIScope:

Inherited from DINode:

Inherited from MDNode:

Inherited from Metadata:

Methods

static bool classof(const llvm::Metadata* MD)

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2130

Parameters

const llvm::Metadata* MD

llvm::TempDIModule clone() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2116

llvm::StringRef getConfigurationMacros() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2120

llvm::StringRef getIncludePath() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2121

llvm::StringRef getName() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2119

llvm::MDString* getRawConfigurationMacros() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2126

llvm::MDString* getRawIncludePath() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2127

llvm::MDString* getRawName() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2125

llvm::Metadata* getRawScope() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2124

llvm::MDString* getRawSysRoot() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2128

llvm::DIScope* getScope() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2118

llvm::StringRef getSysRoot() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2122