diff options
author | Hari Limaye <hari.limaye@arm.com> | 2024-08-06 11:39:01 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-06 11:39:01 +0100 |
commit | a98a0dcf63f54c54c5601a34c9f8c10cde0162d6 (patch) | |
tree | 3f2ff422e64a7cc6e3beb781c417777de6269ad4 /llvm/lib/CodeGen/PrologEpilogInserter.cpp | |
parent | 40c2aaf54e9a7b5c560bb68796d444180ad67b5d (diff) | |
download | llvm-a98a0dcf63f54c54c5601a34c9f8c10cde0162d6.zip llvm-a98a0dcf63f54c54c5601a34c9f8c10cde0162d6.tar.gz llvm-a98a0dcf63f54c54c5601a34c9f8c10cde0162d6.tar.bz2 |
[AArch64] Add streaming-mode stack hazard optimization remarks (#101695)
Emit an optimization remark when objects in the stack frame may cause
hazards in a streaming mode function. The analysis requires either the
`aarch64-stack-hazard-size` or `aarch64-stack-hazard-remark-size` flag
to be set by the user, with the former flag taking precedence.
Diffstat (limited to 'llvm/lib/CodeGen/PrologEpilogInserter.cpp')
-rw-r--r-- | llvm/lib/CodeGen/PrologEpilogInserter.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/PrologEpilogInserter.cpp b/llvm/lib/CodeGen/PrologEpilogInserter.cpp index cd5d877..f449087 100644 --- a/llvm/lib/CodeGen/PrologEpilogInserter.cpp +++ b/llvm/lib/CodeGen/PrologEpilogInserter.cpp @@ -341,6 +341,9 @@ bool PEI::runOnMachineFunction(MachineFunction &MF) { << ore::NV("Function", MF.getFunction().getName()) << "'"; }); + // Emit any remarks implemented for the target, based on final frame layout. + TFI->emitRemarks(MF, ORE); + delete RS; SaveBlocks.clear(); RestoreBlocks.clear(); |