mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-10 18:34:09 +00:00
use the isDebugValue() predicate and pop_back_val()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99993 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ed7a77bfb2
commit
14d750d0ad
@ -2008,7 +2008,7 @@ void DwarfDebug::collectVariableInfo() {
|
|||||||
for (MachineBasicBlock::const_iterator II = I->begin(), IE = I->end();
|
for (MachineBasicBlock::const_iterator II = I->begin(), IE = I->end();
|
||||||
II != IE; ++II) {
|
II != IE; ++II) {
|
||||||
const MachineInstr *MInsn = II;
|
const MachineInstr *MInsn = II;
|
||||||
if (MInsn->getOpcode() != TargetOpcode::DBG_VALUE)
|
if (!MInsn->isDebugValue())
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
// FIXME : Lift this restriction.
|
// FIXME : Lift this restriction.
|
||||||
@ -2059,7 +2059,7 @@ void DwarfDebug::beginScope(const MachineInstr *MI) {
|
|||||||
PrevDILoc = DILoc.getNode();
|
PrevDILoc = DILoc.getNode();
|
||||||
|
|
||||||
// DBG_VALUE instruction establishes new value.
|
// DBG_VALUE instruction establishes new value.
|
||||||
if (MI->getOpcode() == TargetOpcode::DBG_VALUE) {
|
if (MI->isDebugValue()) {
|
||||||
DenseMap<const MachineInstr *, DbgVariable *>::iterator DI
|
DenseMap<const MachineInstr *, DbgVariable *>::iterator DI
|
||||||
= DbgValueStartMap.find(MI);
|
= DbgValueStartMap.find(MI);
|
||||||
if (DI != DbgValueStartMap.end()) {
|
if (DI != DbgValueStartMap.end()) {
|
||||||
@ -2091,7 +2091,7 @@ void DwarfDebug::beginScope(const MachineInstr *MI) {
|
|||||||
/// endScope - Process end of a scope.
|
/// endScope - Process end of a scope.
|
||||||
void DwarfDebug::endScope(const MachineInstr *MI) {
|
void DwarfDebug::endScope(const MachineInstr *MI) {
|
||||||
// Ignore DBG_VALUE instruction.
|
// Ignore DBG_VALUE instruction.
|
||||||
if (MI->getOpcode() == TargetOpcode::DBG_VALUE)
|
if (MI->isDebugValue())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// Check location.
|
// Check location.
|
||||||
@ -2142,7 +2142,7 @@ void DwarfDebug::createDbgScope(MDNode *Scope, MDNode *InlinedAt) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// extractScopeInformation - Scan machine instructions in this function
|
/// extractScopeInformation - Scan machine instructions in this function
|
||||||
/// and collect DbgScopes. Return true, if atleast one scope was found.
|
/// and collect DbgScopes. Return true, if at least one scope was found.
|
||||||
bool DwarfDebug::extractScopeInformation() {
|
bool DwarfDebug::extractScopeInformation() {
|
||||||
// If scope information was extracted using .dbg intrinsics then there is not
|
// If scope information was extracted using .dbg intrinsics then there is not
|
||||||
// any need to extract these information by scanning each instruction.
|
// any need to extract these information by scanning each instruction.
|
||||||
@ -2158,7 +2158,7 @@ bool DwarfDebug::extractScopeInformation() {
|
|||||||
II != IE; ++II) {
|
II != IE; ++II) {
|
||||||
const MachineInstr *MInsn = II;
|
const MachineInstr *MInsn = II;
|
||||||
// FIXME : Remove DBG_VALUE check.
|
// FIXME : Remove DBG_VALUE check.
|
||||||
if (MInsn->getOpcode() == TargetOpcode::DBG_VALUE) continue;
|
if (MInsn->isDebugValue()) continue;
|
||||||
MIIndexMap[MInsn] = MIIndex++;
|
MIIndexMap[MInsn] = MIIndex++;
|
||||||
DebugLoc DL = MInsn->getDebugLoc();
|
DebugLoc DL = MInsn->getDebugLoc();
|
||||||
if (DL.isUnknown()) continue;
|
if (DL.isUnknown()) continue;
|
||||||
@ -2181,7 +2181,7 @@ bool DwarfDebug::extractScopeInformation() {
|
|||||||
II != IE; ++II) {
|
II != IE; ++II) {
|
||||||
const MachineInstr *MInsn = II;
|
const MachineInstr *MInsn = II;
|
||||||
// FIXME : Remove DBG_VALUE check.
|
// FIXME : Remove DBG_VALUE check.
|
||||||
if (MInsn->getOpcode() == TargetOpcode::DBG_VALUE) continue;
|
if (MInsn->isDebugValue()) continue;
|
||||||
DebugLoc DL = MInsn->getDebugLoc();
|
DebugLoc DL = MInsn->getDebugLoc();
|
||||||
if (DL.isUnknown()) continue;
|
if (DL.isUnknown()) continue;
|
||||||
DILocation DLT = MF->getDILocation(DL);
|
DILocation DLT = MF->getDILocation(DL);
|
||||||
@ -2209,7 +2209,7 @@ bool DwarfDebug::extractScopeInformation() {
|
|||||||
SmallVector<DbgScope *, 4> WorkList;
|
SmallVector<DbgScope *, 4> WorkList;
|
||||||
WorkList.push_back(CurrentFnDbgScope);
|
WorkList.push_back(CurrentFnDbgScope);
|
||||||
while (!WorkList.empty()) {
|
while (!WorkList.empty()) {
|
||||||
DbgScope *S = WorkList.back(); WorkList.pop_back();
|
DbgScope *S = WorkList.pop_back_val();
|
||||||
|
|
||||||
const SmallVector<DbgScope *, 4> &Children = S->getScopes();
|
const SmallVector<DbgScope *, 4> &Children = S->getScopes();
|
||||||
if (!Children.empty())
|
if (!Children.empty())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user