Pull latest code from upstream, SVN change #216042
Merge branch 'upstream'
lld, llvm, and clang, SVN change #216042

Conflicts:
	configure
	include/llvm/ADT/Triple.h
	include/llvm/Object/ELFObjectFile.h
	include/llvm/Support/ELF.h
	lib/Support/Triple.cpp
	lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
	tools/LLVMBuild.txt
	tools/Makefile
	tools/clang/lib/CodeGen/CGBuiltin.cpp
	tools/clang/lib/CodeGen/CodeGenFunction.h
	tools/lld/include/lld/Core/Reference.h
	tools/lld/lib/ReaderWriter/ELF/ELFFile.h
	tools/lld/lib/ReaderWriter/ELF/ELFLinkingContext.cpp
	tools/lld/lib/ReaderWriter/ELF/Targets.h