roll clang 151385:153589
roll clang 151385:153589

New stuff:
* ObjC number, array, dict literals
* ASan fixes, visibility fixes (see bugs)
* (c++11: User-defined literals)
* -Wstring-plus-int
* Fix for a bug that made the previous previous roll not work with goma
* Fix for a code bloat regression that caused the previous roll to be reverted (fix in r153506)
* Includes r153550, which fixed an enum codegen trickiness added in r153383

BUG=114996,112539,119119
TEST=none

Review URL: https://chromiumcodereview.appspot.com/9929001

git-svn-id: de016e52bd170d2d4f2344f9bf92d50478b649e0@129838 0039d316-1c4b-4281-b951-d872f2087c98

ropik/chromium,ropik/chromium,adobe/chromium,adobe/chromium,ropik/chromium,ropik/chromium,yitian134/chromium,ropik/chromium,adobe/chromium,yitian134/chromium,yitian134/chromium,yitian134/chromium,yitian134/chromium,adobe/chromium,ropik/chromium,adobe/chromium,yitian134/chromium,adobe/chromium,adobe/chromium,adobe/chromium,yitian134/chromium,adobe/chromium,ropik/chromium,adobe/chromium,ropik/chromium,yitian134/chromium,ropik/chromium,yitian134/chromium,adobe/chromium,yitian134/chromium