[PATCH] D139356: [AVR] Register AVRFrameAnalyzer pass with the pass manager
Ievgenii Meshcheriakov via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 5 12:14:00 PST 2022
eugmes updated this revision to Diff 480199.
eugmes added a comment.
The pass description says that this an analyser pass, but it does not really look like that. And it is not getting run when marked so. In this version the pass is no longer marked as an analysis pass.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D139356/new/
https://reviews.llvm.org/D139356
Files:
llvm/lib/Target/AVR/AVR.h
llvm/lib/Target/AVR/AVRFrameLowering.cpp
llvm/lib/Target/AVR/AVRTargetMachine.cpp
Index: llvm/lib/Target/AVR/AVRTargetMachine.cpp
===================================================================
--- llvm/lib/Target/AVR/AVRTargetMachine.cpp
+++ llvm/lib/Target/AVR/AVRTargetMachine.cpp
@@ -96,6 +96,7 @@
initializeAVRDAGToDAGISelPass(PR);
initializeAVRExpandPseudoPass(PR);
initializeAVRShiftExpandPass(PR);
+ initializeAVRFrameAnalyzerPass(PR);
}
const AVRSubtarget *AVRTargetMachine::getSubtargetImpl() const {
Index: llvm/lib/Target/AVR/AVRFrameLowering.cpp
===================================================================
--- llvm/lib/Target/AVR/AVRFrameLowering.cpp
+++ llvm/lib/Target/AVR/AVRFrameLowering.cpp
@@ -486,3 +486,8 @@
FunctionPass *createAVRFrameAnalyzerPass() { return new AVRFrameAnalyzer(); }
} // end of namespace llvm
+
+using namespace llvm;
+
+INITIALIZE_PASS(AVRFrameAnalyzer, "avr-frame", "AVR Frame Analyzer", false,
+ false)
Index: llvm/lib/Target/AVR/AVR.h
===================================================================
--- llvm/lib/Target/AVR/AVR.h
+++ llvm/lib/Target/AVR/AVR.h
@@ -33,6 +33,7 @@
void initializeAVRDAGToDAGISelPass(PassRegistry &);
void initializeAVRShiftExpandPass(PassRegistry &);
void initializeAVRExpandPseudoPass(PassRegistry &);
+void initializeAVRFrameAnalyzerPass(PassRegistry &);
/// Contains the AVR backend.
namespace AVR {
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D139356.480199.patch
Type: text/x-patch
Size: 1351 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20221205/21ff1d2e/attachment.bin>
More information about the llvm-commits
mailing list