[PATCH] D86223: [analyzer][z3] Use more elaborate z3 variable names in debug build
    Balázs Benics via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Sat Aug 22 09:44:04 PDT 2020
    
    
  
steakhal added inline comments.
================
Comment at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h:335
+    llvm::raw_svector_ostream OS(Str);
+    OS << PRETTY_SYMBOL_KIND << ID;
+#undef PRETTY_SYMBOL_KIND
----------------
xazax.hun wrote:
> Maybe, in this case, it is cleaner to duplicate the line rather than introduce `PRETTY_SYMBOL_KIND`?
Thanks.
================
Comment at: clang/test/Analysis/z3/pretty-dump.c:15
+    // CHECK: "constraints": [
+    // CHECK-NEXT: { "symbol": "(reg_$[[#]]<int x>) == 3", "range": "(= reg_$[[#]] #x00000003)" }
+  }
----------------
xazax.hun wrote:
> Will this test case work with non-debug builds? 
Fixed.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D86223/new/
https://reviews.llvm.org/D86223
    
    
More information about the cfe-commits
mailing list