Author: Timm Bäder Date: 2023-08-17T09:21:51+02:00 New Revision: 6f7812fdabd9df282d1a9b4e42c17aa3aa77d431
URL: https://github.com/llvm/llvm-project/commit/6f7812fdabd9df282d1a9b4e42c17aa3aa77d431 DIFF: https://github.com/llvm/llvm-project/commit/6f7812fdabd9df282d1a9b4e42c17aa3aa77d431.diff LOG: [clang][Interp][NFC] Improve Pointer::print() Print the symbolic values of Base and Offset if appropriate. Added: Modified: clang/lib/AST/Interp/Pointer.h Removed: ################################################################################ diff --git a/clang/lib/AST/Interp/Pointer.h b/clang/lib/AST/Interp/Pointer.h index a5e7ad8af81898..f8e3802d4a2299 100644 --- a/clang/lib/AST/Interp/Pointer.h +++ b/clang/lib/AST/Interp/Pointer.h @@ -350,7 +350,17 @@ class Pointer { /// Prints the pointer. void print(llvm::raw_ostream &OS) const { - OS << Pointee << " {" << Base << ", " << Offset << ", "; + OS << Pointee << " {"; + if (Base == RootPtrMark) + OS << "rootptr, "; + else + OS << Base << ", "; + + if (Offset == PastEndMark) + OS << "pastend, "; + else + OS << Offset << ", "; + if (Pointee) OS << Pointee->getSize(); else _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits