LLVM API Documentation

Classes | Namespaces | Defines | Typedefs | Enumerations | Functions
MCLinkerOptimizationHint.h File Reference
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/MC/MCMachObjectWriter.h"
#include "llvm/Support/raw_ostream.h"
Include dependency graph for MCLinkerOptimizationHint.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::MCLOHDirective
 Store Linker Optimization Hint information (LOH). More...
class  llvm::MCLOHContainer

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


Defines

#define MCLOHCaseNameToId(Name)   .Case(#Name, MCLOH_ ## Name)
#define MCLOHCaseIdToName(Name)   case MCLOH_ ## Name: return StringRef(#Name);

Typedefs

typedef MCLOHDirective::LOHArgs llvm::MCLOHArgs
typedef
MCLOHContainer::LOHDirectives 
llvm::MCLOHDirectives

Enumerations

enum  llvm::MCLOHType {
  llvm::MCLOH_AdrpAdrp = 0x1u, llvm::MCLOH_AdrpLdr = 0x2u, llvm::MCLOH_AdrpAddLdr = 0x3u, llvm::MCLOH_AdrpLdrGotLdr = 0x4u,
  llvm::MCLOH_AdrpAddStr = 0x5u, llvm::MCLOH_AdrpLdrGotStr = 0x6u, llvm::MCLOH_AdrpAdd = 0x7u, llvm::MCLOH_AdrpLdrGot = 0x8u
}
 Linker Optimization Hint Type. More...

Functions

static StringRef llvm::MCLOHDirectiveName ()
static bool llvm::isValidMCLOHType (unsigned Kind)
static int llvm::MCLOHNameToId (StringRef Name)
static StringRef llvm::MCLOHIdToName (MCLOHType Kind)
static int llvm::MCLOHIdToNbArgs (MCLOHType Kind)

Define Documentation

#define MCLOHCaseIdToName (   Name)    case MCLOH_ ## Name: return StringRef(#Name);

Referenced by llvm::MCLOHIdToName().

#define MCLOHCaseNameToId (   Name)    .Case(#Name, MCLOH_ ## Name)

Referenced by llvm::MCLOHNameToId().