|
LLVM 24.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 47 of file AArch64MCLFIRewriter.h.
|
inline |
Definition at line 51 of file AArch64MCLFIRewriter.h.
References llvm::Global, II, llvm::MCLFIRewriter::MCLFIRewriter(), and llvm::move().
|
overridevirtual |
Reimplemented from llvm::MCLFIRewriter.
Definition at line 311 of file AArch64MCLFIRewriter.cpp.
|
overridevirtual |
Reimplemented from llvm::MCLFIRewriter.
Definition at line 296 of file AArch64MCLFIRewriter.cpp.
|
overridevirtual |
Implements llvm::MCLFIRewriter.
Definition at line 971 of file AArch64MCLFIRewriter.cpp.
References llvm::MCLFIRewriter::Enabled.