]> granicus.if.org Git - llvm/commitdiff
[CodeGen] Use const MBBs in the opt remark diagnostics. NFC.
authorAhmed Bougacha <ahmed.bougacha@gmail.com>
Thu, 23 Feb 2017 21:05:23 +0000 (21:05 +0000)
committerAhmed Bougacha <ahmed.bougacha@gmail.com>
Thu, 23 Feb 2017 21:05:23 +0000 (21:05 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296010 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h

index fd48347d51ae232221879fc663884bd8433a8aa9..345e70ecbf4fa399a7d7ac066d8f254729cabfde 100644 (file)
@@ -29,7 +29,7 @@ class DiagnosticInfoMIROptimization : public DiagnosticInfoOptimizationBase {
 public:
   DiagnosticInfoMIROptimization(enum DiagnosticKind Kind, const char *PassName,
                                 StringRef RemarkName, const DebugLoc &DLoc,
-                                MachineBasicBlock *MBB)
+                                const MachineBasicBlock *MBB)
       : DiagnosticInfoOptimizationBase(Kind, DS_Remark, PassName, RemarkName,
                                        *MBB->getParent()->getFunction(), DLoc),
         MBB(MBB) {}
@@ -42,7 +42,7 @@ public:
   const MachineBasicBlock *getBlock() const { return MBB; }
 
 private:
-  MachineBasicBlock *MBB;
+  const MachineBasicBlock *MBB;
 };
 
 /// Diagnostic information for applied optimization remarks.
@@ -54,7 +54,7 @@ public:
   /// DLoc is the debug location and \p MBB is the block that the optimization
   /// operates in.
   MachineOptimizationRemark(const char *PassName, StringRef RemarkName,
-                            const DebugLoc &DLoc, MachineBasicBlock *MBB)
+                            const DebugLoc &DLoc, const MachineBasicBlock *MBB)
       : DiagnosticInfoMIROptimization(DK_MachineOptimizationRemark, PassName,
                                       RemarkName, DLoc, MBB) {}
 
@@ -77,7 +77,8 @@ public:
   /// remark.  \p DLoc is the debug location and \p MBB is the block that the
   /// optimization operates in.
   MachineOptimizationRemarkMissed(const char *PassName, StringRef RemarkName,
-                                  const DebugLoc &DLoc, MachineBasicBlock *MBB)
+                                  const DebugLoc &DLoc,
+                                  const MachineBasicBlock *MBB)
       : DiagnosticInfoMIROptimization(DK_MachineOptimizationRemarkMissed,
                                       PassName, RemarkName, DLoc, MBB) {}
 
@@ -101,7 +102,7 @@ public:
   /// optimization operates in.
   MachineOptimizationRemarkAnalysis(const char *PassName, StringRef RemarkName,
                                     const DebugLoc &DLoc,
-                                    MachineBasicBlock *MBB)
+                                    const MachineBasicBlock *MBB)
       : DiagnosticInfoMIROptimization(DK_MachineOptimizationRemarkAnalysis,
                                       PassName, RemarkName, DLoc, MBB) {}