|
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.
| AArch64MCLFIRewriter::AArch64MCLFIRewriter | ( | MCContext & | Ctx, |
| std::unique_ptr< MCRegisterInfo > && | RI, | ||
| std::unique_ptr< MCInstrInfo > && | II ) |
Definition at line 95 of file AArch64MCLFIRewriter.cpp.
References II, llvm::MCLFIRewriter::MCLFIRewriter(), and llvm::move().
|
overridevirtual |
Reimplemented from llvm::MCLFIRewriter.
Definition at line 318 of file AArch64MCLFIRewriter.cpp.
|
overridevirtual |
Reimplemented from llvm::MCLFIRewriter.
Definition at line 303 of file AArch64MCLFIRewriter.cpp.
|
overridevirtual |
Implements llvm::MCLFIRewriter.
Definition at line 978 of file AArch64MCLFIRewriter.cpp.
References llvm::MCLFIRewriter::Enabled.