Various tidy ups, add LIKELY/UNLIKELY macros.

Make more aggressive use of the dex cache when we have it.

Change-Id: I125a7bac031f7f0cec68194b5380bdfd83c92833
diff --git a/src/object_test.cc b/src/object_test.cc
index 1c317e6..a180d5e 100644
--- a/src/object_test.cc
+++ b/src/object_test.cc
@@ -310,10 +310,10 @@
   ASSERT_TRUE(x != NULL);
   ASSERT_TRUE(y != NULL);
 
-  EXPECT_EQ(1U, Class::IsAssignableFromCode(X, x->GetClass()));
-  EXPECT_EQ(0U, Class::IsAssignableFromCode(Y, x->GetClass()));
-  EXPECT_EQ(1U, Class::IsAssignableFromCode(X, y->GetClass()));
-  EXPECT_EQ(1U, Class::IsAssignableFromCode(Y, y->GetClass()));
+  EXPECT_EQ(1U, IsAssignableFromCode(X, x->GetClass()));
+  EXPECT_EQ(0U, IsAssignableFromCode(Y, x->GetClass()));
+  EXPECT_EQ(1U, IsAssignableFromCode(X, y->GetClass()));
+  EXPECT_EQ(1U, IsAssignableFromCode(Y, y->GetClass()));
 
   EXPECT_TRUE(x->InstanceOf(X));
   EXPECT_FALSE(x->InstanceOf(Y));