LLVM  6.0.0svn
Public Member Functions | List of all members
llvm::MIRParser Class Reference

This class initializes machine functions by applying the state loaded from a MIR file. More...

#include "llvm/CodeGen/MIRParser/MIRParser.h"

Public Member Functions

 MIRParser (std::unique_ptr< MIRParserImpl > Impl)
 
 MIRParser (const MIRParser &)=delete
 
 ~MIRParser ()
 
std::unique_ptr< ModuleparseIRModule ()
 Parses the optional LLVM IR module in the MIR file. More...
 
bool parseMachineFunctions (Module &M, MachineModuleInfo &MMI)
 Parses MachineFunctions in the MIR file and add them to the given MachineModuleInfo MMI. More...
 

Detailed Description

This class initializes machine functions by applying the state loaded from a MIR file.

Definition at line 34 of file MIRParser.h.

Constructor & Destructor Documentation

◆ MIRParser() [1/2]

MIRParser::MIRParser ( std::unique_ptr< MIRParserImpl Impl)

Definition at line 869 of file MIRParser.cpp.

◆ MIRParser() [2/2]

llvm::MIRParser::MIRParser ( const MIRParser )
delete

◆ ~MIRParser()

MIRParser::~MIRParser ( )

Definition at line 872 of file MIRParser.cpp.

Member Function Documentation

◆ parseIRModule()

std::unique_ptr< Module > MIRParser::parseIRModule ( )

Parses the optional LLVM IR module in the MIR file.

A new, empty module is created if the LLVM IR isn't present.

Returns
nullptr if a parsing error occurred.

Definition at line 874 of file MIRParser.cpp.

◆ parseMachineFunctions()

bool MIRParser::parseMachineFunctions ( Module M,
MachineModuleInfo MMI 
)

Parses MachineFunctions in the MIR file and add them to the given MachineModuleInfo MMI.

Returns
true if an error occurred.

Definition at line 878 of file MIRParser.cpp.


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