class RewriteMapParser

Declaration

class RewriteMapParser { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Transforms/Utils/SymbolRewriter.h:94

Method Overview

  • public bool parse(const std::string & MapFile, llvm::SymbolRewriter::RewriteDescriptorList * Descriptors)
  • private bool parse(std::unique_ptr<MemoryBuffer> & MapFile, llvm::SymbolRewriter::RewriteDescriptorList * DL)
  • private bool parseEntry(yaml::Stream & Stream, yaml::KeyValueNode & Entry, llvm::SymbolRewriter::RewriteDescriptorList * DL)
  • private bool parseRewriteFunctionDescriptor(yaml::Stream & Stream, yaml::ScalarNode * Key, yaml::MappingNode * Value, llvm::SymbolRewriter::RewriteDescriptorList * DL)
  • private bool parseRewriteGlobalAliasDescriptor(yaml::Stream & YS, yaml::ScalarNode * K, yaml::MappingNode * V, llvm::SymbolRewriter::RewriteDescriptorList * DL)
  • private bool parseRewriteGlobalVariableDescriptor(yaml::Stream & Stream, yaml::ScalarNode * Key, yaml::MappingNode * Value, llvm::SymbolRewriter::RewriteDescriptorList * DL)

Methods

bool parse(
    const std::string& MapFile,
    llvm::SymbolRewriter::RewriteDescriptorList*
        Descriptors)

Declared at: llvm/include/llvm/Transforms/Utils/SymbolRewriter.h:96

Parameters

const std::string& MapFile
llvm::SymbolRewriter::RewriteDescriptorList* Descriptors

bool parse(
    std::unique_ptr<MemoryBuffer>& MapFile,
    llvm::SymbolRewriter::RewriteDescriptorList*
        DL)

Declared at: llvm/include/llvm/Transforms/Utils/SymbolRewriter.h:99

Parameters

std::unique_ptr<MemoryBuffer>& MapFile
llvm::SymbolRewriter::RewriteDescriptorList* DL

bool parseEntry(
    yaml::Stream& Stream,
    yaml::KeyValueNode& Entry,
    llvm::SymbolRewriter::RewriteDescriptorList*
        DL)

Declared at: llvm/include/llvm/Transforms/Utils/SymbolRewriter.h:100

Parameters

yaml::Stream& Stream
yaml::KeyValueNode& Entry
llvm::SymbolRewriter::RewriteDescriptorList* DL

bool parseRewriteFunctionDescriptor(
    yaml::Stream& Stream,
    yaml::ScalarNode* Key,
    yaml::MappingNode* Value,
    llvm::SymbolRewriter::RewriteDescriptorList*
        DL)

Declared at: llvm/include/llvm/Transforms/Utils/SymbolRewriter.h:102

Parameters

yaml::Stream& Stream
yaml::ScalarNode* Key
yaml::MappingNode* Value
llvm::SymbolRewriter::RewriteDescriptorList* DL

bool parseRewriteGlobalAliasDescriptor(
    yaml::Stream& YS,
    yaml::ScalarNode* K,
    yaml::MappingNode* V,
    llvm::SymbolRewriter::RewriteDescriptorList*
        DL)

Declared at: llvm/include/llvm/Transforms/Utils/SymbolRewriter.h:110

Parameters

yaml::Stream& YS
yaml::ScalarNode* K
yaml::MappingNode* V
llvm::SymbolRewriter::RewriteDescriptorList* DL

bool parseRewriteGlobalVariableDescriptor(
    yaml::Stream& Stream,
    yaml::ScalarNode* Key,
    yaml::MappingNode* Value,
    llvm::SymbolRewriter::RewriteDescriptorList*
        DL)

Declared at: llvm/include/llvm/Transforms/Utils/SymbolRewriter.h:106

Parameters

yaml::Stream& Stream
yaml::ScalarNode* Key
yaml::MappingNode* Value
llvm::SymbolRewriter::RewriteDescriptorList* DL