mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-15 04:30:12 +00:00
Revert some parts of r196288 that were confusing and untested.
If we figure out why they should be here, let's add some testing of some kind so we can better demonstrate why it's needed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219694 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8a61781323
commit
2b0657e28f
@ -1312,14 +1312,8 @@ void DwarfDebug::addScopeVariable(LexicalScope *LS, DbgVariable *Var) {
|
||||
|
||||
// Gather and emit post-function debug information.
|
||||
void DwarfDebug::endFunction(const MachineFunction *MF) {
|
||||
// Every beginFunction(MF) call should be followed by an endFunction(MF) call,
|
||||
// though the beginFunction may not be called at all.
|
||||
// We should handle both cases.
|
||||
if (!CurFn)
|
||||
CurFn = MF;
|
||||
else
|
||||
assert(CurFn == MF);
|
||||
assert(CurFn != nullptr);
|
||||
assert(CurFn == MF &&
|
||||
"endFunction should be called with the same function as beginFunction");
|
||||
|
||||
if (!MMI->hasDebugInfo() || LScopes.empty() ||
|
||||
!FunctionDIs.count(MF->getFunction())) {
|
||||
|
Loading…
Reference in New Issue
Block a user