LLVM: lib/Object/FaultMapParser.cpp Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
13
14using namespace llvm;
15
17 switch (FT) {
18 default:
21 OS << "FaultingLoad";
22 break;
24 OS << "FaultingLoadStore";
25 break;
27 OS << "FaultingStore";
28 break;
29 }
30}
31
35 OS << "Fault kind: ";
39 return OS;
40}
41
50
54
56 return OS;
57
59
62 OS << FI;
63 }
64
65 return OS;
66}
void printFaultType(FaultMapParser::FaultKind FT, raw_ostream &OS)
Definition FaultMapParser.cpp:16
FaultKindType getFaultKind() const
HandlerPCOffsetType getHandlerPCOffset() const
FaultingPCOffsetType getFaultingPCOffset() const
FunctionInfoAccessor getNextFunctionInfo() const
FunctionAddrType getFunctionAddr() const
NumFaultingPCsType getNumFaultingPCs() const
FunctionFaultInfoAccessor getFunctionFaultInfoAt(uint32_t Index) const
A parser for the __llvm_faultmaps section generated by the FaultMaps class declared in llvm/CodeGen/F...
NumFunctionsType getNumFunctions() const
FunctionInfoAccessor getFirstFunctionInfo() const
FaultMapVersionType getFaultMapVersion() const
This class implements an extremely fast bulk output stream that can only output to a stream.
#define llvm_unreachable(msg)
Marks that the current location is not supposed to be reachable.
This is an optimization pass for GlobalISel generic memory operations.
FormattedNumber format_hex(uint64_t N, unsigned Width, bool Upper=false)
format_hex - Output N as a fixed width hexadecimal.
raw_ostream & operator<<(raw_ostream &OS, const APFixedPoint &FX)