|
LLVM
4.0.0
|
#include <FaultMaps.h>
Public Types | |
| enum | FaultKind { FaultingLoad = 1, FaultKindMax } |
Public Member Functions | |
| FaultMaps (AsmPrinter &AP) | |
| void | recordFaultingOp (FaultKind FaultTy, const MCSymbol *HandlerLabel) |
| void | serializeToFaultMapSection () |
Static Public Member Functions | |
| static const char * | faultTypeToString (FaultKind) |
Definition at line 27 of file FaultMaps.h.
| Enumerator | |
|---|---|
| FaultingLoad | |
| FaultKindMax | |
Definition at line 29 of file FaultMaps.h.
|
explicit |
Definition at line 26 of file FaultMaps.cpp.
|
static |
Definition at line 106 of file FaultMaps.cpp.
References FaultingLoad, and llvm_unreachable.
Referenced by llvm::operator<<().
Definition at line 28 of file FaultMaps.cpp.
References llvm::MCSymbolRefExpr::create(), llvm::MCBinaryExpr::createSub(), llvm::MCContext::createTempSymbol(), llvm::AsmPrinter::CurrentFnSym, llvm::AsmPrinter::CurrentFnSymForSize, and llvm::AsmPrinter::OutStreamer.
| void FaultMaps::serializeToFaultMapSection | ( | ) |
Definition at line 47 of file FaultMaps.cpp.
References llvm::dbgs(), DEBUG, llvm::MCStreamer::EmitIntValue(), llvm::MCStreamer::EmitLabel(), FaultMapVersion, llvm::MCObjectFileInfo::getFaultMapSection(), llvm::MCContext::getObjectFileInfo(), llvm::MCContext::getOrCreateSymbol(), llvm::AsmPrinter::OutStreamer, and llvm::MCStreamer::SwitchSection().
Referenced by llvm::X86AsmPrinter::EmitEndOfAsmFile().
1.8.6