Update clang for merge to LLVM 3.4.

Update TableGen rules:
-  AttrExprArgs
+  AttrIdentifierArg
+  AttrParsedAttrImpl
+  AttrTypeArg

Update config.h files.

Adjust Android.mk for added/removed files:

+  TransProtectedScope.cpp

-  DumpXML.cpp

+  Consumed.cpp

+  CodeGenABITypes.cpp

+  SanitizerArgs.cpp

+  AllocationDiagnostics.cpp
-  CommonBugCategories.cpp
+  IdenticalExprChecker.cpp

+  CommonBugCategories.cpp
-  SymbolManager.cpp
-  TextPathDiagnostics.cpp
+  SymbolManager.cpp

Change-Id: I73bea10e7e73e611f678bc5bf9935e26da63be17
diff --git a/clang-tblgen-rules.mk b/clang-tblgen-rules.mk
index 6d202a8..6a5052a 100644
--- a/clang-tblgen-rules.mk
+++ b/clang-tblgen-rules.mk
@@ -58,11 +58,11 @@
 	$(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)
+ifneq ($(findstring AttrIdentifierArg.inc,$(TBLGEN_TABLES)),)
+LOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Parse/AttrIdentifierArg.inc
+$(intermediates)/include/clang/Parse/AttrIdentifierArg.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
+$(intermediates)/include/clang/Parse/AttrIdentifierArg.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
+	$(call transform-host-clang-td-to-out,clang-attr-identifier-arg-list)
 endif
 
 ifneq ($(findstring AttrLateParsed.inc,$(TBLGEN_TABLES)),)
@@ -86,6 +86,13 @@
 	$(call transform-host-clang-td-to-out,clang-attr-parsed-attr-kinds)
 endif
 
+ifneq ($(findstring AttrParsedAttrImpl.inc,$(TBLGEN_TABLES)),)
+LOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrParsedAttrImpl.inc
+$(intermediates)/include/clang/Sema/AttrParsedAttrImpl.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
+$(intermediates)/include/clang/Sema/AttrParsedAttrImpl.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
+	$(call transform-host-clang-td-to-out,clang-attr-parsed-attr-impl)
+endif
+
 ifneq ($(findstring AttrParsedAttrList.inc,$(TBLGEN_TABLES)),)
 LOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrParsedAttrList.inc
 $(intermediates)/include/clang/Sema/AttrParsedAttrList.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
@@ -93,6 +100,13 @@
 	$(call transform-host-clang-td-to-out,clang-attr-parsed-attr-list)
 endif
 
+ifneq ($(findstring AttrTypeArg.inc,$(TBLGEN_TABLES)),)
+LOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Parse/AttrTypeArg.inc
+$(intermediates)/include/clang/Parse/AttrTypeArg.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
+$(intermediates)/include/clang/Parse/AttrTypeArg.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
+	$(call transform-host-clang-td-to-out,clang-attr-type-arg-list)
+endif
+
 ifneq ($(findstring AttrTemplateInstantiate.inc,$(TBLGEN_TABLES)),)
 LOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrTemplateInstantiate.inc
 $(intermediates)/include/clang/Sema/AttrTemplateInstantiate.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)