Skip to content

Commit ee8756e

Browse files
authored
[LLVM] Make MachineBlockFrequencyInfo's constructor arguments const (NFC) (#149279)
This avoids having to call `MachineBlockFrequencyInfo::calculate` manually if one of the parameters is const.
1 parent b5e3fff commit ee8756e

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ class MachineBlockFrequencyInfo {
3939
public:
4040
LLVM_ABI MachineBlockFrequencyInfo(); // Legacy pass manager only.
4141
LLVM_ABI explicit MachineBlockFrequencyInfo(
42-
MachineFunction &F, MachineBranchProbabilityInfo &MBPI,
43-
MachineLoopInfo &MLI);
42+
const MachineFunction &F, const MachineBranchProbabilityInfo &MBPI,
43+
const MachineLoopInfo &MLI);
4444
LLVM_ABI MachineBlockFrequencyInfo(MachineBlockFrequencyInfo &&);
4545
LLVM_ABI ~MachineBlockFrequencyInfo();
4646

llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,8 @@ MachineBlockFrequencyInfo::MachineBlockFrequencyInfo(
202202
MachineBlockFrequencyInfo &&) = default;
203203

204204
MachineBlockFrequencyInfo::MachineBlockFrequencyInfo(
205-
MachineFunction &F, MachineBranchProbabilityInfo &MBPI,
206-
MachineLoopInfo &MLI) {
205+
const MachineFunction &F, const MachineBranchProbabilityInfo &MBPI,
206+
const MachineLoopInfo &MLI) {
207207
calculate(F, MBPI, MLI);
208208
}
209209

0 commit comments

Comments
 (0)