Update clang for merge to r183849.

Add missing libLLVMObject to clang dependencies.

Add AttrExprArgs.inc build rule to clang-tblgen-rules.mk
Add AttrExprArgs.inc to Parse dependencies

Add DiagnosticSemaKinds.inc to CodeGen dependencies.

Android.mk updates:
Add TypeLocBuilder.cpp

Change-Id: I034b209e82e02062860752f17b2eb0dd1081f6b0
diff --git a/clang-tblgen-rules.mk b/clang-tblgen-rules.mk
index 82d079b..26fc293 100644
--- a/clang-tblgen-rules.mk
+++ b/clang-tblgen-rules.mk
@@ -58,6 +58,13 @@
 	$(call transform-host-clang-td-to-out,clang-attr-pch-write)
 endif
 
+ifneq ($(findstring AttrExprArgs.inc,$(TBLGEN_TABLES)),)
+LOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Parse/AttrExprArgs.inc
+$(intermediates)/include/clang/Parse/AttrExprArgs.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
+$(intermediates)/include/clang/Parse/AttrExprArgs.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
+	$(call transform-host-clang-td-to-out,clang-attr-expr-args-list)
+endif
+
 ifneq ($(findstring AttrLateParsed.inc,$(TBLGEN_TABLES)),)
 LOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Parse/AttrLateParsed.inc
 $(intermediates)/include/clang/Parse/AttrLateParsed.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)