LLVM API Documentation
#include <GlobalValue.h>
Public Types | |
| enum | LinkageTypes { ExternalLinkage = 0, LinkOnceLinkage, WeakLinkage, AppendingLinkage, InternalLinkage, PrivateLinkage, DLLImportLinkage, DLLExportLinkage, ExternalWeakLinkage, GhostLinkage, CommonLinkage } |
| An enumeration for the kinds of linkage for global values. More... | |
| enum | VisibilityTypes { DefaultVisibility = 0, HiddenVisibility, ProtectedVisibility } |
| An enumeration for the kinds of visibility of global values. More... | |
Public Member Functions | |
| ~GlobalValue () | |
| unsigned | getAlignment () const |
| void | setAlignment (unsigned Align) |
| VisibilityTypes | getVisibility () const |
| bool | hasHiddenVisibility () const |
| bool | hasProtectedVisibility () const |
| void | setVisibility (VisibilityTypes V) |
| bool | hasSection () const |
| const std::string & | getSection () const |
| void | setSection (const std::string &S) |
| bool | use_empty_except_constants () |
| Determine if the usage of this global value is empty except for transitively dead constants. | |
| const PointerType * | getType () const |
| getType - Global values are always pointers. | |
| bool | hasExternalLinkage () const |
| bool | hasLinkOnceLinkage () const |
| bool | hasWeakLinkage () const |
| bool | hasCommonLinkage () const |
| bool | hasAppendingLinkage () const |
| bool | hasInternalLinkage () const |
| bool | hasPrivateLinkage () const |
| bool | hasLocalLinkage () const |
| bool | hasDLLImportLinkage () const |
| bool | hasDLLExportLinkage () const |
| bool | hasExternalWeakLinkage () const |
| bool | hasGhostLinkage () const |
| void | setLinkage (LinkageTypes LT) |
| LinkageTypes | getLinkage () const |
| bool | mayBeOverridden () const |
| virtual void | copyAttributesFrom (const GlobalValue *Src) |
| bool | hasNotBeenReadFromBitcode () const |
| virtual bool | isNullValue () const |
| virtual void | destroyConstant () |
| Override from Constant class. | |
| virtual bool | isDeclaration () const =0 |
| virtual void | removeFromParent ()=0 |
| virtual void | eraseFromParent ()=0 |
| Module * | getParent () |
| const Module * | getParent () const |
| void | removeDeadConstantUsers () |
Static Public Member Functions | |
| static bool | classof (const GlobalValue *) |
| static bool | classof (const Value *V) |
Protected Member Functions | |
| GlobalValue (const Type *ty, ValueTy vty, Use *Ops, unsigned NumOps, LinkageTypes linkage, const std::string &name="") | |
Protected Attributes | |
| Module * | Parent |
| LinkageTypes | Linkage: 5 |
| unsigned | Visibility: 2 |
| unsigned | Alignment: 16 |
| std::string | Section |
Definition at line 28 of file GlobalValue.h.
An enumeration for the kinds of linkage for global values.
| ExternalLinkage | Externally visible function. |
| LinkOnceLinkage | Keep one copy of function when linking (inline). |
| WeakLinkage | Keep one copy of named function when linking (weak). |
| AppendingLinkage | Special purpose, only applies to global arrays. |
| InternalLinkage | Rename collisions when linking (static functions). |
| PrivateLinkage | Like Internal, but omit from symbol table. |
| DLLImportLinkage | Function to be imported from DLL. |
| DLLExportLinkage | Function to be accessible from DLL. |
| ExternalWeakLinkage | ExternalWeak linkage description. |
| GhostLinkage | Stand-in functions for streaming fns from BC files. |
| CommonLinkage | Tentative definitions. |
Definition at line 32 of file GlobalValue.h.
An enumeration for the kinds of visibility of global values.
| DefaultVisibility | The GV is visible. |
| HiddenVisibility | The GV is hidden. |
| ProtectedVisibility | The GV is protected. |
Definition at line 47 of file GlobalValue.h.
| llvm::GlobalValue::GlobalValue | ( | const Type * | ty, | |
| ValueTy | vty, | |||
| Use * | Ops, | |||
| unsigned | NumOps, | |||
| LinkageTypes | linkage, | |||
| const std::string & | name = "" | |||
| ) | [inline, protected] |
| llvm::GlobalValue::~GlobalValue | ( | ) | [inline] |
| unsigned llvm::GlobalValue::getAlignment | ( | ) | const [inline] |
Definition at line 73 of file GlobalValue.h.
References Alignment.
Referenced by llvm::ComputeMaskedBits(), llvm::ConstantFoldBinaryInstruction(), copyAttributesFrom(), CopyGVAttributes(), llvm::AsmPrinter::EmitAlignment(), fold(), llvm::TargetData::getPreferredAlignment(), isBaseAlignmentOfN(), LinkAppendingVars(), LinkGlobals(), SRAGlobal(), llvm::MachOCodeEmitter::startFunction(), and WriteModuleInfo().
| void llvm::GlobalValue::setAlignment | ( | unsigned | Align | ) | [inline] |
Definition at line 74 of file GlobalValue.h.
References Alignment.
Referenced by llvm::CloneModule(), copyAttributesFrom(), CopyGVAttributes(), EnforceKnownAlignment(), fold(), LinkGlobals(), and SRAGlobal().
| VisibilityTypes llvm::GlobalValue::getVisibility | ( | ) | const [inline] |
Definition at line 79 of file GlobalValue.h.
References Visibility.
Referenced by copyAttributesFrom(), llvm::X86ATTAsmPrinter::emitFunctionHeader(), fold(), getEncodedVisibility(), GetLinkageResult(), LinkAppendingVars(), LinkFunctionProtos(), LinkGlobals(), llvm::X86ATTAsmPrinter::printModuleLevelGV(), and WriteModuleInfo().
| bool llvm::GlobalValue::hasHiddenVisibility | ( | ) | const [inline] |
Definition at line 80 of file GlobalValue.h.
References HiddenVisibility, and Visibility.
Referenced by GVIsIndirectSymbol(), llvm::X86Subtarget::GVRequiresExtraLoad(), llvm::PPCSubtarget::hasLazyResolverStub(), llvm::X86TargetLowering::IsEligibleForTailCallOptimization(), llvm::MachOSym::MachOSym(), and llvm::X86ATTAsmPrinter::printOperand().
| bool llvm::GlobalValue::hasProtectedVisibility | ( | ) | const [inline] |
Definition at line 81 of file GlobalValue.h.
References ProtectedVisibility, and Visibility.
Referenced by llvm::X86TargetLowering::IsEligibleForTailCallOptimization(), and llvm::X86ATTAsmPrinter::printOperand().
| void llvm::GlobalValue::setVisibility | ( | VisibilityTypes | V | ) | [inline] |
Definition at line 84 of file GlobalValue.h.
References Visibility.
Referenced by copyAttributesFrom(), fold(), LinkFunctionProtos(), and LinkGlobals().
| bool llvm::GlobalValue::hasSection | ( | ) | const [inline] |
Definition at line 86 of file GlobalValue.h.
Referenced by equals(), llvm::X86ATTAsmPrinter::printModuleLevelGV(), llvm::TargetAsmInfo::SectionForGlobal(), StripDebugInfo(), llvm::AsmPrinter::SwitchToDataSection(), llvm::AsmPrinter::SwitchToTextSection(), and WriteModuleInfo().
| const std::string& llvm::GlobalValue::getSection | ( | ) | const [inline] |
Definition at line 87 of file GlobalValue.h.
Referenced by copyAttributesFrom(), llvm::AsmPrinter::EmitSpecialLLVMGlobal(), equals(), getGlobalVariableClass(), LinkAppendingVars(), llvm::TargetAsmInfo::SectionForGlobal(), StripDebugInfo(), llvm::AsmPrinter::SwitchToDataSection(), llvm::AsmPrinter::SwitchToTextSection(), and WriteModuleInfo().
| void llvm::GlobalValue::setSection | ( | const std::string & | S | ) | [inline] |
Definition at line 88 of file GlobalValue.h.
Referenced by copyAttributesFrom(), llvm::DIFactory::CreateBasicType(), llvm::DIFactory::CreateBlock(), llvm::DIFactory::CreateCompileUnit(), llvm::DIFactory::CreateCompositeType(), llvm::DIFactory::CreateDerivedType(), llvm::DIFactory::CreateEnumerator(), llvm::DIFactory::CreateGlobalVariable(), llvm::DIFactory::CreateSubprogram(), llvm::DIFactory::CreateVariable(), llvm::DIFactory::GetOrCreateArray(), and llvm::DIFactory::GetOrCreateSubrange().
| bool llvm::GlobalValue::use_empty_except_constants | ( | ) |
Determine if the usage of this global value is empty except for transitively dead constants.
If the usage is empty (except transitively dead constants), then this global value can can be safely deleted since the destructor will delete the dead constants as well.
| const PointerType* llvm::GlobalValue::getType | ( | ) | const [inline] |
getType - Global values are always pointers.
Reimplemented from llvm::Value.
Definition at line 98 of file GlobalValue.h.
References llvm::Intrinsic::getType().
Referenced by llvm::Interpreter::callExternalFunction(), llvm::ComputeMaskedBits(), llvm::ExecutionEngine::emitGlobals(), llvm::ExecutionEngine::EmitGlobalVariable(), equals(), EvaluateStaticConstructor(), fold(), llvm::Function::getFunctionType(), llvm::JIT::getMemoryForGV(), llvm::ExecutionEngine::getMemoryForGV(), llvm::JIT::getOrEmitGlobalVariable(), llvm::Module::getOrInsertFunction(), llvm::Module::getOrInsertGlobal(), llvm::TargetData::getPreferredAlignment(), llvm::Mangler::getValueName(), hash(), llvm::InsertProfilingInitCall(), InstallGlobalCtors(), isObjectSmallerThan(), LinkAlias(), LinkAppendingVars(), LinkFunctionProtos(), LinkGlobals(), OptimizeGlobalAddressOfMalloc(), llvm::MipsTargetAsmInfo::SectionKindForGlobal(), llvm::GlobalAlias::setAliasee(), SRAGlobal(), llvm::MachOCodeEmitter::startFunction(), TryToShrinkGlobalToBoolean(), and WriteModuleInfo().
| bool llvm::GlobalValue::hasExternalLinkage | ( | ) | const [inline] |
Definition at line 102 of file GlobalValue.h.
References ExternalLinkage, and Linkage.
Referenced by CalculateAliasLinkage(), llvm::ExecutionEngine::emitGlobals(), fold(), GetLinkageResult(), llvm::X86Subtarget::GVRequiresRegister(), isSimpleEnoughPointerToCommit(), LinkGlobalInits(), LinkGlobals(), and llvm::X86ATTAsmPrinter::printModuleLevelGV().
| bool llvm::GlobalValue::hasLinkOnceLinkage | ( | ) | const [inline] |
Definition at line 103 of file GlobalValue.h.
References Linkage, and LinkOnceLinkage.
Referenced by llvm::InlineCostAnalyzer::getInlineCost(), GetLinkageResult(), and llvm::PPCSubtarget::hasLazyResolverStub().
| bool llvm::GlobalValue::hasWeakLinkage | ( | ) | const [inline] |
Definition at line 104 of file GlobalValue.h.
References Linkage, and WeakLinkage.
Referenced by CalculateAliasLinkage(), fold(), GetLinkageResult(), and llvm::PPCSubtarget::hasLazyResolverStub().
| bool llvm::GlobalValue::hasCommonLinkage | ( | ) | const [inline] |
Definition at line 105 of file GlobalValue.h.
References CommonLinkage, and Linkage.
Referenced by GetLinkageResult(), GVIsIndirectSymbol(), llvm::X86Subtarget::GVRequiresExtraLoad(), llvm::PPCSubtarget::hasLazyResolverStub(), llvm::X86ATTAsmPrinter::printModuleLevelGV(), and llvm::X86ATTAsmPrinter::printOperand().
| bool llvm::GlobalValue::hasAppendingLinkage | ( | ) | const [inline] |
Definition at line 106 of file GlobalValue.h.
References AppendingLinkage, and Linkage.
Referenced by llvm::ExecutionEngine::emitGlobals(), llvm::AsmPrinter::EmitSpecialLLVMGlobal(), getGlobalVariableClass(), GetLinkageResult(), and LinkGlobals().
| bool llvm::GlobalValue::hasInternalLinkage | ( | ) | const [inline] |
Definition at line 107 of file GlobalValue.h.
References InternalLinkage, and Linkage.
Referenced by CalculateAliasLinkage(), and llvm::X86ATTAsmPrinter::emitFunctionHeader().
| bool llvm::GlobalValue::hasPrivateLinkage | ( | ) | const [inline] |
Definition at line 108 of file GlobalValue.h.
References Linkage, and PrivateLinkage.
Referenced by CalculateAliasLinkage(), and llvm::Mangler::getValueName().
| bool llvm::GlobalValue::hasLocalLinkage | ( | ) | const [inline] |
Definition at line 109 of file GlobalValue.h.
References InternalLinkage, Linkage, and PrivateLinkage.
Referenced by llvm::ExecutionEngine::emitGlobals(), llvm::DarwinTargetAsmInfo::emitUsedDirectiveFor(), fold(), llvm::Module::getGlobalVariable(), llvm::InlineCostAnalyzer::getInlineCost(), GetLinkageResult(), llvm::Module::getOrInsertFunction(), llvm::X86Subtarget::GVRequiresExtraLoad(), llvm::X86Subtarget::GVRequiresRegister(), InlineCallIfPossible(), isSimpleEnoughPointerToCommit(), LinkAlias(), LinkFunctionProtos(), LinkGlobals(), llvm::X86ATTAsmPrinter::printModuleLevelGV(), llvm::X86ATTAsmPrinter::printOperand(), RemoveDeadConstant(), llvm::ExecutionEngine::runStaticConstructorsDestructors(), SRAGlobal(), and StripDebugInfo().
| bool llvm::GlobalValue::hasDLLImportLinkage | ( | ) | const [inline] |
Definition at line 112 of file GlobalValue.h.
References DLLImportLinkage, and Linkage.
Referenced by llvm::ExecutionEngine::emitGlobals(), GetLinkageResult(), llvm::X86Subtarget::GVRequiresExtraLoad(), LinkGlobals(), llvm::X86IntelAsmPrinter::printOp(), and llvm::X86ATTAsmPrinter::printOperand().
| bool llvm::GlobalValue::hasDLLExportLinkage | ( | ) | const [inline] |
Definition at line 113 of file GlobalValue.h.
References DLLExportLinkage, and Linkage.
Referenced by llvm::ExecutionEngine::emitGlobals(), GetLinkageResult(), and llvm::X86ATTAsmPrinter::runOnMachineFunction().
| bool llvm::GlobalValue::hasExternalWeakLinkage | ( | ) | const [inline] |
Definition at line 114 of file GlobalValue.h.
References ExternalWeakLinkage, and Linkage.
Referenced by llvm::ConstantFoldCompareInstruction(), llvm::AsmPrinter::doFinalization(), llvm::ExecutionEngine::emitGlobals(), evaluateICmpRelation(), GetLinkageResult(), isKnownNonNull(), isSafeToLoadUnconditionally(), LinkGlobals(), llvm::X86ATTAsmPrinter::printModuleLevelGV(), and llvm::X86ATTAsmPrinter::printOperand().
| bool llvm::GlobalValue::hasGhostLinkage | ( | ) | const [inline] |
| void llvm::GlobalValue::setLinkage | ( | LinkageTypes | LT | ) | [inline] |
Definition at line 116 of file GlobalValue.h.
References Linkage.
Referenced by llvm::CloneModule(), llvm::Function::deleteBody(), llvm::BitcodeReader::dematerializeFunction(), fold(), LinkFunctionProtos(), LinkGlobals(), LowerPartSelect(), LowerPartSet(), llvm::BitcodeReader::materializeFunction(), SpecializeFunction(), and StripDebugInfo().
| LinkageTypes llvm::GlobalValue::getLinkage | ( | ) | const [inline] |
Definition at line 117 of file GlobalValue.h.
References Linkage.
Referenced by llvm::CloneFunction(), llvm::X86ATTAsmPrinter::emitFunctionHeader(), llvm::ELFCodeEmitter::finishFunction(), fold(), getEncodedLinkage(), GetLinkageResult(), llvm::JIT::getPointerToFunction(), InstallGlobalCtors(), LinkAlias(), LinkAppendingVars(), LinkFunctionProtos(), LinkGlobals(), llvm::MachOSym::MachOSym(), and llvm::X86ATTAsmPrinter::printModuleLevelGV().
| bool llvm::GlobalValue::mayBeOverridden | ( | ) | const [inline] |
mayBeOverridden - Whether the definition of this global may be replaced at link time. For example, if a function has weak linkage then the code defining it may be replaced by different code.
Definition at line 122 of file GlobalValue.h.
References CommonLinkage, ExternalWeakLinkage, Linkage, LinkOnceLinkage, and WeakLinkage.
Referenced by fold(), llvm::InlineCostAnalyzer::getInlineCost(), GetLinkageResult(), GVIsIndirectSymbol(), llvm::X86Subtarget::GVRequiresExtraLoad(), llvm::TargetLowering::isOffsetFoldingLegal(), LinkFunctionProtos(), LinkGlobalInits(), LinkGlobals(), llvm::X86ATTAsmPrinter::printModuleLevelGV(), llvm::X86ATTAsmPrinter::printOperand(), llvm::GlobalAlias::resolveAliasedGlobal(), llvm::TargetAsmInfo::SectionFlagsForGlobal(), llvm::TargetAsmInfo::SelectSectionForGlobal(), llvm::MipsTargetAsmInfo::SelectSectionForGlobal(), and llvm::DarwinTargetAsmInfo::SelectSectionForGlobal().
| void GlobalValue::copyAttributesFrom | ( | const GlobalValue * | Src | ) | [virtual] |
copyAttributesFrom - copy all additional attributes (those not needed to create a GlobalValue) from the GlobalValue Src to this one.
copyAttributesFrom - copy all additional attributes (those not needed to create a GlobalValue) from the GlobalValue Src to this one.
Reimplemented in llvm::Function, and llvm::GlobalVariable.
Definition at line 85 of file Globals.cpp.
References getAlignment(), getSection(), getVisibility(), setAlignment(), setSection(), and setVisibility().
Referenced by llvm::GlobalVariable::copyAttributesFrom(), llvm::Function::copyAttributesFrom(), and CopyGVAttributes().
| bool llvm::GlobalValue::hasNotBeenReadFromBitcode | ( | ) | const [inline] |
hasNotBeenReadFromBitcode - If a module provider is being used to lazily stream in functions from disk, this method can be used to check to see if the function has been read in yet or not. Unless you are working on the JIT or something else that streams stuff in lazily, you don't need to worry about this.
Definition at line 138 of file GlobalValue.h.
References GhostLinkage, and Linkage.
Referenced by llvm::BitcodeReader::dematerializeFunction(), llvm::JIT::getPointerToFunction(), GVIsIndirectSymbol(), llvm::X86Subtarget::GVRequiresExtraLoad(), llvm::PPCSubtarget::hasLazyResolverStub(), llvm::BitcodeReader::materializeFunction(), and llvm::BitcodeReader::materializeModule().
| virtual bool llvm::GlobalValue::isNullValue | ( | ) | const [inline, virtual] |
Override from Constant class. No GlobalValue's are null values so this always returns false.
Implements llvm::Constant.
Definition at line 142 of file GlobalValue.h.
| void GlobalValue::destroyConstant | ( | ) | [virtual] |
Override from Constant class.
Override destroyConstant to make sure it doesn't get called on GlobalValue's because they shouldn't be treated like other constants.
Reimplemented from llvm::Constant.
Definition at line 78 of file Globals.cpp.
| virtual bool llvm::GlobalValue::isDeclaration | ( | ) | const [pure virtual] |
isDeclaration - Return true if the primary definition of this global value is outside of the current translation unit...
Implemented in llvm::Function, llvm::GlobalAlias, and llvm::GlobalVariable.
Referenced by llvm::ExecutionEngine::emitGlobals(), EnforceKnownAlignment(), GetLinkageResult(), GVIsIndirectSymbol(), llvm::X86Subtarget::GVRequiresExtraLoad(), llvm::PPCSubtarget::hasLazyResolverStub(), llvm::GlobalAlias::isDeclaration(), llvm::TargetLowering::isOffsetFoldingLegal(), LinkFunctionProtos(), LinkGlobals(), LowerCALL(), LowerToTLSExecModel(), llvm::X86ATTAsmPrinter::printOperand(), ResolveAliases(), and WriteModuleInfo().
| virtual void llvm::GlobalValue::removeFromParent | ( | ) | [pure virtual] |
removeFromParent - This method unlinks 'this' from the containing module, but does not delete it.
Implemented in llvm::Function, llvm::GlobalAlias, and llvm::GlobalVariable.
| virtual void llvm::GlobalValue::eraseFromParent | ( | ) | [pure virtual] |
eraseFromParent - This method unlinks 'this' from the containing module and deletes it.
Implemented in llvm::Function, llvm::GlobalAlias, and llvm::GlobalVariable.
Referenced by RemoveDeadConstant().
| Module* llvm::GlobalValue::getParent | ( | ) | [inline] |
getParent - Get the module that this global value is contained inside of...
Definition at line 161 of file GlobalValue.h.
References Parent.
Referenced by llvm::IRBuilder< preserveNames, T >::CreateGlobalString(), createSlotTracker(), llvm::GlobalAlias::eraseFromParent(), llvm::GlobalVariable::eraseFromParent(), llvm::Function::eraseFromParent(), fold(), ForceRenaming(), llvm::GCModuleInfo::getFunctionInfo(), llvm::Trace::getModule(), getModuleFromVal(), llvm::CallGraph::getOrInsertFunction(), llvm::JIT::getPointerToFunction(), getSymTab(), llvm::GlobalVariable::GlobalVariable(), llvm::InlineFunction(), llvm::BasicInlinerImpl::inlineFunctions(), llvm::InsertProfilingInitCall(), InstallGlobalCtors(), LLVMGetNextFunction(), LLVMGetNextGlobal(), LLVMGetPreviousFunction(), LLVMGetPreviousGlobal(), LowerPartSelect(), LowerPartSet(), OptimizeGlobalAddressOfMalloc(), llvm::Value::print(), llvm::GlobalAlias::removeFromParent(), llvm::GlobalVariable::removeFromParent(), llvm::Function::removeFromParent(), ReplaceCallWith(), llvm::FunctionPass::run(), llvm::JIT::runFunction(), SpecializeFunction(), SRAGlobal(), TryToShrinkGlobalToBoolean(), UpgradeIntrinsicFunction1(), and llvm::verifyFunction().
| const Module* llvm::GlobalValue::getParent | ( | ) | const [inline] |
| void GlobalValue::removeDeadConstantUsers | ( | ) |
removeDeadConstantUsers - If there are any dead constant users dangling off of this global value, remove them. This method is useful for clients that want to check to see if a global is unused, but don't want to deal with potentially dead constants hanging off of the globals.
removeDeadConstantUsers - If there are any dead constant users dangling off of this global value, remove them. This method is useful for clients that want to check to see if a global is unused, but don't want to deal with potentially dead constants hanging off of the globals.
Definition at line 49 of file Globals.cpp.
References E, removeDeadUsersOfConstant(), llvm::Value::use_begin(), and llvm::Value::use_end().
Referenced by AddressIsTaken(), and ~GlobalValue().
| static bool llvm::GlobalValue::classof | ( | const GlobalValue * | ) | [inline, static] |
| static bool llvm::GlobalValue::classof | ( | const Value * | V | ) | [inline, static] |
Reimplemented from llvm::Constant.
Reimplemented in llvm::Function, llvm::GlobalAlias, and llvm::GlobalVariable.
Definition at line 172 of file GlobalValue.h.
References llvm::Value::FunctionVal, llvm::Value::getValueID(), llvm::Value::GlobalAliasVal, and llvm::Value::GlobalVariableVal.
Module* llvm::GlobalValue::Parent [protected] |
LinkageTypes llvm::GlobalValue::Linkage [protected] |
Definition at line 64 of file GlobalValue.h.
Referenced by getLinkage(), hasAppendingLinkage(), hasCommonLinkage(), hasDLLExportLinkage(), hasDLLImportLinkage(), hasExternalLinkage(), hasExternalWeakLinkage(), hasGhostLinkage(), hasInternalLinkage(), hasLinkOnceLinkage(), hasLocalLinkage(), hasNotBeenReadFromBitcode(), hasPrivateLinkage(), hasWeakLinkage(), mayBeOverridden(), and setLinkage().
unsigned llvm::GlobalValue::Visibility [protected] |
Definition at line 65 of file GlobalValue.h.
Referenced by getVisibility(), hasHiddenVisibility(), hasProtectedVisibility(), and setVisibility().
unsigned llvm::GlobalValue::Alignment [protected] |
std::string llvm::GlobalValue::Section [protected] |
Definition at line 67 of file GlobalValue.h.