|
LLVM 23.0.0git
|
Rewrites AArch64 instructions for LFI sandboxing. More...
#include "Target/AArch64/MCTargetDesc/AArch64MCLFIRewriter.h"
Additional Inherited Members | |
| Protected Attributes inherited from llvm::MCLFIRewriter | |
| bool | Enabled = true |
| std::unique_ptr< MCInstrInfo > | InstInfo |
| std::unique_ptr< MCRegisterInfo > | RegInfo |
Rewrites AArch64 instructions for LFI sandboxing.
This class implements the LFI (Lightweight Fault Isolation) rewriting for AArch64 instructions. It transforms instructions to ensure memory accesses and control flow are confined within the sandbox region.
Reserved registers:
Definition at line 46 of file AArch64MCLFIRewriter.h.
|
inline |
Definition at line 48 of file AArch64MCLFIRewriter.h.
References II, llvm::MCLFIRewriter::MCLFIRewriter(), and llvm::move().
Reimplemented from llvm::MCLFIRewriter.
Definition at line 254 of file AArch64MCLFIRewriter.cpp.
|
overridevirtual |
Implements llvm::MCLFIRewriter.
Definition at line 850 of file AArch64MCLFIRewriter.cpp.
References llvm::MCLFIRewriter::Enabled.