Holds module‐level metadata for code generation.
Synopsis
Declared in <llvm/CodeGen/MachineModuleInfo.h>
class MachineModuleInfo;
Description
This class contains meta information specific to a module. Queries can be made by different debugging and exception handling schemes and reformated for specific use.
Member Functions
Name |
Description |
|
Constructors |
|
Destroy this MachineModuleInfo and owned MachineFunctions. |
Delete the MachineFunction for IR function |
|
Finalize and tear down per‐module state. |
|
Return the MCContext used for code generation. |
|
Return the MachineFunction for IR function |
|
Return the LLVM Module currently being worked on. |
|
|
|
Return the MachineFunction for IR function |
|
Return the target machine associated with this module info. |
|
Group two IR functions so their MachineFunctions are deleted together once both functions have been finalized. |
|
Initialize per‐module state for a new Module. |
|
Add an externally created MachineFunction |
Friends
Name |
Description |
Analysis that produces MachineModuleInfo for a module. |
|
ImmutablePass wrapper that owns a MachineModuleInfo. |
Created with MrDocs