diff options
author | Chris Lattner <sabre@nondot.org> | 2001-11-02 07:46:26 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2001-11-02 07:46:26 +0000 |
commit | 5084d032e5e9f7773f458fcbf7c1e393d1ccc510 (patch) | |
tree | b57abe69fabf8cfac5ecf823889c03884eaddb6d | |
parent | 1e2c6148644a7f755a92f33f6bd1b840ec3b0ea2 (diff) |
Improve some debugging code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1088 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/AsmParser/llvmAsmParser.y | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/AsmParser/llvmAsmParser.y b/lib/AsmParser/llvmAsmParser.y index 7276acfcde..0ce97806a3 100644 --- a/lib/AsmParser/llvmAsmParser.y +++ b/lib/AsmParser/llvmAsmParser.y @@ -568,20 +568,23 @@ static vector<pair<unsigned, OpaqueType *> > UpRefs; static PATypeHolder<Type> HandleUpRefs(const Type *ty) { PATypeHolder<Type> Ty(ty); - UR_OUT(UpRefs.size() << " upreferences active!\n"); + UR_OUT("Type '" << ty->getDescription() << + "' newly formed. Resolving upreferences.\n" << + UpRefs.size() << " upreferences active!\n"); for (unsigned i = 0; i < UpRefs.size(); ) { - UR_OUT("TypeContains(" << Ty->getDescription() << ", " + UR_OUT(" UR#" << i << " - TypeContains(" << Ty->getDescription() << ", " << UpRefs[i].second->getDescription() << ") = " - << TypeContains(Ty, UpRefs[i].second) << endl); + << (TypeContains(Ty, UpRefs[i].second) ? "true" : "false") << endl); if (TypeContains(Ty, UpRefs[i].second)) { unsigned Level = --UpRefs[i].first; // Decrement level of upreference - UR_OUT("Uplevel Ref Level = " << Level << endl); + UR_OUT(" Uplevel Ref Level = " << Level << endl); if (Level == 0) { // Upreference should be resolved! - UR_OUT("About to resolve upreference!\n"; + UR_OUT(" * Resolving upreference for " + << UpRefs[i].second->getDescription() << endl; string OldName = UpRefs[i].second->getDescription()); UpRefs[i].second->refineAbstractTypeTo(Ty); UpRefs.erase(UpRefs.begin()+i); // Remove from upreference list... - UR_OUT("Type '" << OldName << "' refined upreference to: " + UR_OUT(" * Type '" << OldName << "' refined upreference to: " << (const void*)Ty << ", " << Ty->getDescription() << endl); continue; } |