Skip to content

Commit 840845a

Browse files
committed
Fix merge issues in b288f7d
1 parent b288f7d commit 840845a

File tree

2 files changed

+11
-14
lines changed

2 files changed

+11
-14
lines changed

llvm/lib/CodeGen/MachineFunction.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -822,12 +822,9 @@ try_next:;
822822
return FilterID;
823823
}
824824

825-
void MachineFunction::moveCallSiteInfo(const MachineInstr *Old,
826-
const MachineInstr *New) {
827-
assert(New->isCall() && "Call site info refers only to call instructions!");
828-
829-
CallSiteInfoMap::iterator CSIt = getCallSiteInfo(Old);
830-
if (CSIt == CallSitesInfo.end())
825+
void MachineFunction::updateCallSiteInfo(const MachineInstr *Old,
826+
const MachineInstr *New) {
827+
if (!Target.Options.EnableDebugEntryValues || Old == New)
831828
return;
832829

833830
assert(Old->isCall() && (!New || New->isCall()) &&

llvm/unittests/CodeGen/MachineInstrTest.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -139,11 +139,8 @@ class BogusTargetMachine : public LLVMTargetMachine {
139139
BogusSubtarget ST;
140140
};
141141

142-
static MCAsmInfo AsmInfo = MCAsmInfo();
143-
144-
std::unique_ptr<MCContext> createMCContext() {
145-
return std::make_unique<MCContext>(
146-
&AsmInfo, nullptr, nullptr, nullptr, nullptr, false);
142+
std::unique_ptr<MCContext> createMCContext(MCAsmInfo *AsmInfo) {
143+
return std::make_unique<MCContext>(AsmInfo, nullptr, nullptr, nullptr, false);
147144
}
148145

149146
std::unique_ptr<BogusTargetMachine> createTargetMachine() {
@@ -378,7 +375,8 @@ TEST(MachineInstrExtraInfo, AddExtraInfo) {
378375
0, nullptr, nullptr, nullptr, 0, nullptr};
379376

380377
auto MI = MF->CreateMachineInstr(MCID, DebugLoc());
381-
auto MC = createMCContext();
378+
auto MAI = MCAsmInfo();
379+
auto MC = createMCContext(&MAI);
382380
auto MMO = MF->getMachineMemOperand(MachinePointerInfo(),
383381
MachineMemOperand::MOLoad, 8, 8);
384382
SmallVector<MachineMemOperand *, 2> MMOs;
@@ -424,7 +422,8 @@ TEST(MachineInstrExtraInfo, ChangeExtraInfo) {
424422
0, nullptr, nullptr, nullptr, 0, nullptr};
425423

426424
auto MI = MF->CreateMachineInstr(MCID, DebugLoc());
427-
auto MC = createMCContext();
425+
auto MAI = MCAsmInfo();
426+
auto MC = createMCContext(&MAI);
428427
auto MMO = MF->getMachineMemOperand(MachinePointerInfo(),
429428
MachineMemOperand::MOLoad, 8, 8);
430429
SmallVector<MachineMemOperand *, 2> MMOs;
@@ -460,7 +459,8 @@ TEST(MachineInstrExtraInfo, RemoveExtraInfo) {
460459
0, nullptr, nullptr, nullptr, 0, nullptr};
461460

462461
auto MI = MF->CreateMachineInstr(MCID, DebugLoc());
463-
auto MC = createMCContext();
462+
auto MAI = MCAsmInfo();
463+
auto MC = createMCContext(&MAI);
464464
auto MMO = MF->getMachineMemOperand(MachinePointerInfo(),
465465
MachineMemOperand::MOLoad, 8, 8);
466466
SmallVector<MachineMemOperand *, 2> MMOs;

0 commit comments

Comments
 (0)