Update Clang for merge to r177345.

Change-Id: I375c37904c0ca05b7bad8fc0fec0e21cc497cafc
diff --git a/README.android b/README.android
index 6801de1..715c456 100644
--- a/README.android
+++ b/README.android
@@ -20,8 +20,9 @@
 * For Ice Cream Sandwich MR2: Synced to upstream r146715
 * For Jellybean: Synced to upstream r155088
 * For Jellybean MR1: Synced to upstream r162325.
-* For Jellybean MR2: Synced to upstream r176138
+* For Jellybean MR2: Synced to upstream r177345
 
+* Recent downstreaming on 2013/3/18: Synced to r177345 (Contact srhines for merge questions.)
 * Recent downstreaming on 2013/3/5: Synced to r176138 (Contact srhines for merge questions.)
 * Recent downstreaming on 2013/1/8: Synced to r171906 (Contact srhines for merge questions.)
 * Recent downstreaming on 2012/8/23: Synced to r162325 (srhines for merge questions)
diff --git a/lib/CodeGen/Android.mk b/lib/CodeGen/Android.mk
index abce5e7..dc11b8b 100644
--- a/lib/CodeGen/Android.mk
+++ b/lib/CodeGen/Android.mk
@@ -13,6 +13,7 @@
 
 clang_codegen_SRC_FILES := \
   BackendUtil.cpp \
+  CGAtomic.cpp \
   CGBlocks.cpp \
   CGBuiltin.cpp \
   CGCUDANV.cpp \
diff --git a/lib/StaticAnalyzer/Checkers/Android.mk b/lib/StaticAnalyzer/Checkers/Android.mk
index 24e2cf2..343dfe3 100644
--- a/lib/StaticAnalyzer/Checkers/Android.mk
+++ b/lib/StaticAnalyzer/Checkers/Android.mk
@@ -16,7 +16,6 @@
   AnalyzerStatsChecker.cpp \
   ArrayBoundChecker.cpp \
   ArrayBoundCheckerV2.cpp \
-  AttrNonNullChecker.cpp \
   BasicObjCFoundationChecks.cpp \
   BoolAssignmentChecker.cpp \
   BuiltinFunctionChecker.cpp \
@@ -36,12 +35,14 @@
   DeadStoresChecker.cpp \
   DebugCheckers.cpp \
   DereferenceChecker.cpp \
+  DirectIvarAssignment.cpp \
   DivZeroChecker.cpp \
   DynamicTypePropagation.cpp \
   ExprInspectionChecker.cpp \
   FixedAddressChecker.cpp \
   GenericTaintChecker.cpp \
   IdempotentOperationChecker.cpp \
+  IvarInvalidationChecker.cpp \
   LLVMConventionsChecker.cpp \
   MacOSKeychainAPIChecker.cpp \
   MacOSXAPIChecker.cpp \
@@ -51,9 +52,11 @@
   NSAutoreleasePoolChecker.cpp \
   NSErrorChecker.cpp \
   NoReturnFunctionChecker.cpp \
+  NonNullParamChecker.cpp \
   ObjCAtSyncChecker.cpp \
   ObjCContainersASTChecker.cpp \
   ObjCContainersChecker.cpp \
+  ObjCMissingSuperCallChecker.cpp \
   ObjCSelfInitChecker.cpp \
   ObjCUnusedIVarsChecker.cpp \
   PointerArithChecker.cpp \
@@ -62,6 +65,7 @@
   RetainCountChecker.cpp \
   ReturnPointerRangeChecker.cpp \
   ReturnUndefChecker.cpp \
+  SimpleStreamChecker.cpp \
   StackAddrEscapeChecker.cpp \
   StreamChecker.cpp \
   TaintTesterChecker.cpp \