LLVM  8.0.1
Public Types | Public Member Functions | Static Protected Member Functions | List of all members
llvm::MachineModuleInfoImpl Class Reference

This class can be derived from and used by targets to hold private target-specific information for each Module. More...

#include "llvm/CodeGen/MachineModuleInfo.h"

Inheritance diagram for llvm::MachineModuleInfoImpl:
Inheritance graph
[legend]

Public Types

using StubValueTy = PointerIntPair< MCSymbol *, 1, bool >
 
using SymbolListTy = std::vector< std::pair< MCSymbol *, StubValueTy > >
 

Public Member Functions

virtual ~MachineModuleInfoImpl ()
 

Static Protected Member Functions

static SymbolListTy getSortedStubs (DenseMap< MCSymbol *, StubValueTy > &)
 Return the entries from a DenseMap in a deterministic sorted orer. More...
 

Detailed Description

This class can be derived from and used by targets to hold private target-specific information for each Module.

Objects of type are accessed/created with MMI::getInfo and destroyed when the MachineModuleInfo is destroyed.

Definition at line 60 of file MachineModuleInfo.h.

Member Typedef Documentation

◆ StubValueTy

Definition at line 62 of file MachineModuleInfo.h.

◆ SymbolListTy

using llvm::MachineModuleInfoImpl::SymbolListTy = std::vector<std::pair<MCSymbol *, StubValueTy> >

Definition at line 63 of file MachineModuleInfo.h.

Constructor & Destructor Documentation

◆ ~MachineModuleInfoImpl()

virtual llvm::MachineModuleInfoImpl::~MachineModuleInfoImpl ( )
virtual

Member Function Documentation

◆ getSortedStubs()

MachineModuleInfoImpl::SymbolListTy MachineModuleInfoImpl::getSortedStubs ( DenseMap< MCSymbol *, StubValueTy > &  Map)
staticprotected

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