[vmkit-commits] [vmkit] r62162 - /vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Tue Jan 13 02:18:35 PST 2009


Author: geoffray
Date: Tue Jan 13 04:18:30 2009
New Revision: 62162

URL: http://llvm.org/viewvc/llvm-project?rev=62162&view=rev
Log:
Output the static size in the Module.


Modified:
    vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp

Modified: vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp?rev=62162&r1=62161&r2=62162&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp Tue Jan 13 04:18:30 2009
@@ -2079,6 +2079,13 @@
           (unsigned long long int) enveloppes.size());
   fprintf(stderr, "Number of native functions          : %llu\n", 
           (unsigned long long int) nativeFunctions.size());
+  fprintf(stderr, "----------------- Total size in .data ------------------\n");
+  uint64 size = 0;
+  for (Module::const_global_iterator i = global_begin(), e = global_end();
+       i != e; ++i) {
+    size += getTypeSize(i->getType());
+  }
+  fprintf(stderr, "%lluB\n", (unsigned long long int)size);
 }
 
 





More information about the vmkit-commits mailing list