Print information about large objects freed and AllocSpace objects.

When we print information about the GC, we now print how many
AllocSpace and LOS objects were freed along with their corresponding
total sizes.

Fixed a disabled timing longer which I had accidentally done in
another CL.

Change-Id: I6cf958ec553bdbb365f242b3844461acec801078
diff --git a/runtime/gc/collector/mark_sweep.h b/runtime/gc/collector/mark_sweep.h
index ba12e64..8430839 100644
--- a/runtime/gc/collector/mark_sweep.h
+++ b/runtime/gc/collector/mark_sweep.h
@@ -170,10 +170,18 @@
     return freed_bytes_;
   }
 
+  size_t GetFreedLargeObjectBytes() const {
+    return freed_large_object_bytes_;
+  }
+
   size_t GetFreedObjects() const {
     return freed_objects_;
   }
 
+  size_t GetFreedLargeObjects() const {
+    return freed_large_objects_;
+  }
+
   uint64_t GetTotalTimeNs() const {
     return total_time_ns_;
   }
@@ -409,10 +417,14 @@
   // Parallel finger.
   AtomicInteger atomic_finger_;
 
-  // Number of bytes freed in this collection.
+  // Number of non large object bytes freed in this collection.
   AtomicInteger freed_bytes_;
+  // Number of large object bytes freed.
+  AtomicInteger freed_large_object_bytes_;
   // Number of objects freed in this collection.
   AtomicInteger freed_objects_;
+  // Number of freed large objects.
+  AtomicInteger freed_large_objects_;
   // Number of classes scanned, if kCountScannedTypes.
   AtomicInteger class_count_;
   // Number of arrays scanned, if kCountScannedTypes.