clang: Update to 11.0.1 rc2
clang: Update to 11.0.1 rc2

Changes in this bump

* 43ff75f2c3fe [AArch64][GlobalISel] Promote scalar G_SHL constant shift amounts to s64.
* 9caca7241d44 [AArch64][GlobalISel] Use the look-through constant helper for the shift s32->s64 custom legalization.
* d104e582838f [CMake] Avoid __FakeVCSRevision.h with no git repository
* f5f8d86dc4c9 Don't error for zero-length arange entries
* 280e47ea0e83 [AArch64][GlobalISel] Narrow 128-bit regs to 64-bit regs in emitTestBit
* 9e16c5bfae6e [AArch64][GlobalISel] Look through a G_ZEXT when trying to match shift-extended register offsets.
* 6ec777c2f649 [Support] PR42623: Avoid setting the delete-on-close bit if a TempFile doesn't reside on a local drive
* f684355e0292 [Support][Windows] Fix incorrect GetFinalPathNameByHandleW() return value check in realPathFromHandle()
* 98f575ff55bf Don't reject calls to MinGW's unusual _setjmp declaration.
* 0312bec0d757 Recognize setjmp and friends as builtins even if jmp_buf is not declared yet.
* fdab756331f3 [Sema] Handle objc_super special lookup when checking builtin compatibility
* adf845300c9c [Sema] Introduce BuiltinAttr, per-declaration builtin-ness
* 200eb1abe2a1 Stop ExtractTypeForDeductionGuide from recursing on TypeSourceInfo
* 700baa009dc6 [MC][ELF] Accept abbreviated form with sh_flags and sh_entsize
* 861b2a24bc49 [KernelAddressSanitizer] Fix globals exclusion for indirect aliases
* 8511a8df838f [InstCombine] canonicalizeSaturatedAdd(): last fold is only valid for strict comparison (PR48390)
* 934376da5851 [NFC][InstCombine] Add test coverage for @llvm.uadd.sat canonicalization
* fc23bc9b30bf [SemaTemplate] Stop passing insertion position around during VarTemplate instantiation
* ca8de9ad8895 [X86] Fix crash with i64 bitreverse on 32-bit targets with XOP.

Signed-off-by: Khem Raj <729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com>

kraj/meta-clang,kraj/meta-clang,kraj/meta-clang