[PATCH] D22020: [esan|cfrag] Handle binaries built with -esan-small-binary

Mike Aizatsky via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 6 11:35:37 PDT 2016


aizatsky requested changes to this revision.
This revision now requires changes to proceed.

================
Comment at: lib/esan/cache_frag.cpp:102
@@ -101,5 +101,3 @@
          Struct->Size, Handle->Count, Handle->Ratio, *Struct->ArrayCounter);
-  for (u32 i = 0; i < Struct->NumFields; ++i) {
-    Report("   #%2u: offset = %u,\t size = %u,\t count = %llu,\t type = %.*s\n",
-           i, Struct->FieldOffsets[i], Struct->FieldSize[i],
-           Struct->FieldCounters[i], TypePrintLimit, Struct->FieldTypeNames[i]);
+  if (Struct->FieldSize == nullptr) {
+    for (u32 i = 0; i < Struct->NumFields; ++i) {
----------------
Add comments regarding small binary to the struct.

Plus, ideally, add a simple HasFieldInfo() method to the struct.


http://reviews.llvm.org/D22020





More information about the llvm-commits mailing list