diff options
Diffstat (limited to 'llvm/docs/FaultMaps.rst')
-rw-r--r-- | llvm/docs/FaultMaps.rst | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/llvm/docs/FaultMaps.rst b/llvm/docs/FaultMaps.rst index 4ecdd86d769..3a360a2ba81 100644 --- a/llvm/docs/FaultMaps.rst +++ b/llvm/docs/FaultMaps.rst @@ -47,12 +47,17 @@ The format of this section is uint32 : NumFaultingPCs uint32 : Reserved (expected to be 0) FunctionFaultInfo[NumFaultingPCs] { - uint32 : FaultKind = FaultMaps::FaultingLoad (only legal value currently) + uint32 : FaultKind uint32 : FaultingPCOffset uint32 : HandlerPCOffset } } +FailtKind describes the reason of expected fault. +Currently three kind of faults are supported: + 1. FaultingLoad - fault due to load from memory. + 2. FaultingLoadStore - fault due to instruction load and store. + 3. FaultingStore - fault due to store to memory. The ``ImplicitNullChecks`` pass =============================== |