forked from OSchip/llvm-project
Bitcode: Reflow code to use early continues, NFC
llvm-svn: 233578
This commit is contained in:
parent
b525e1c07c
commit
1facf7a13d
|
@ -2106,24 +2106,27 @@ static void WriteFunction(const Function &F, ValueEnumerator &VE,
|
||||||
// If the instruction has a debug location, emit it.
|
// If the instruction has a debug location, emit it.
|
||||||
DebugLoc DL = I->getDebugLoc();
|
DebugLoc DL = I->getDebugLoc();
|
||||||
if (DL.isUnknown()) {
|
if (DL.isUnknown()) {
|
||||||
// nothing todo.
|
continue;
|
||||||
} else if (DL == LastDL) {
|
}
|
||||||
|
|
||||||
|
if (DL == LastDL) {
|
||||||
// Just repeat the same debug loc as last time.
|
// Just repeat the same debug loc as last time.
|
||||||
Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC_AGAIN, Vals);
|
Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC_AGAIN, Vals);
|
||||||
} else {
|
continue;
|
||||||
MDNode *Scope, *IA;
|
|
||||||
DL.getScopeAndInlinedAt(Scope, IA, I->getContext());
|
|
||||||
assert(Scope && "Expected valid scope");
|
|
||||||
|
|
||||||
Vals.push_back(DL.getLine());
|
|
||||||
Vals.push_back(DL.getCol());
|
|
||||||
Vals.push_back(VE.getMetadataOrNullID(Scope));
|
|
||||||
Vals.push_back(VE.getMetadataOrNullID(IA));
|
|
||||||
Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC, Vals);
|
|
||||||
Vals.clear();
|
|
||||||
|
|
||||||
LastDL = DL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MDNode *Scope, *IA;
|
||||||
|
DL.getScopeAndInlinedAt(Scope, IA, I->getContext());
|
||||||
|
assert(Scope && "Expected valid scope");
|
||||||
|
|
||||||
|
Vals.push_back(DL.getLine());
|
||||||
|
Vals.push_back(DL.getCol());
|
||||||
|
Vals.push_back(VE.getMetadataOrNullID(Scope));
|
||||||
|
Vals.push_back(VE.getMetadataOrNullID(IA));
|
||||||
|
Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC, Vals);
|
||||||
|
Vals.clear();
|
||||||
|
|
||||||
|
LastDL = DL;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Emit names for all the instructions etc.
|
// Emit names for all the instructions etc.
|
||||||
|
|
Loading…
Reference in New Issue