[PATCH] D20590: [esan|cfrag] Add struct infomation printing for the cfrag tool.
Filipe Cabecinhas via llvm-commits
llvm-commits at lists.llvm.org
Wed May 25 09:36:39 PDT 2016
filcab added a subscriber: filcab.
filcab added a comment.
LGTM, with the fixes.
================
Comment at: lib/esan/cache_frag.cpp:23
@@ +22,3 @@
+// This should be kept consistent with LLVM's EfficiencySanitizer StructInfoTy.
+struct StructInfoTy {
+ const char *StructName;
----------------
No need to have `Ty` in the name.
================
Comment at: lib/esan/cache_frag.cpp:25
@@ +24,3 @@
+ const char *StructName;
+ u32 NumOfFields;
+ u64 *Counters;
----------------
Maybe put the `u32` at the end?
It'll end up being the same wasted space, but it might be easier to extend and keep binary compatibility, if we want (unsure we'd want that, though).
================
Comment at: lib/esan/cache_frag.cpp:38
@@ -25,1 +37,3 @@
+static void printStructInfo(CacheFragTy *CacheFrag) {
+ // We print StructInfo for debugging purpose.
----------------
aizatsky wrote:
> Not sure about this, but maybe add "print" member methods to structs?
+1
http://reviews.llvm.org/D20590
More information about the llvm-commits
mailing list