This is an automated email from the git hooks/post-receive script.
git pushed a change to branch master in repository clang.
from abaf72c02d [CodeComplete] Expose InBaseClass signal in code completion [...] new 212daa42ee Remove a pair of unused dispatch multiversion declarations. new 7373e83842 [clang] Introduce new completion context types new 09c4b455c8 AST: unindent CFConstantStringDecl by inverting condition (NFC) new 200207c0f1 CodeGen: extract some local variables in CFConstantString cr [...] new c83cf570cd [CodeGen] Update min-legal-vector width based on function ar [...] new dd2b9dd64f [Hexagon] Flip hexagon-autohvx to be true by default new f377c186fc [CodeGen] Update test checks missed in r345168. new 8d3394cba2 [OPENMP]Fix PR39366: do not try to private field if it is no [...] new 3f24b35200 Do not always request an implicit taskgroup region inside th [...] new 8572787b77 AMDGPU: Handle gfx909 in AMDGPUTargetInfo::initFeatureMap new 087ec178ee Add gfx909 to GPU Arch new 6f47cdd513 [SemaCXX] Unconfuse Clang when std::align_val_t is unscoped [...] new 22fe7cf15e [VFS] Remove 'ignore-non-existent-contents' attribute for YA [...] new 925e04d232 Driver,CodeGen: introduce support for Swift CFString layout new 3896e0bc2d Revert "[SemaCXX] Unconfuse Clang when std::align_val_t is u [...] new dc94ce7a8d [Sema] Fix -Wcomma for C89 new dfa39ffd08 [CodeGen] Always emit the 'min-legal-vector-width' attribute [...] new 7378d7a652 [clang-format] Break before next parameter after a formatted [...] new b716dcf4d9 [ms] Prevent explicit constructor name lookup if scope is missing new e9e6d674bb update the clang doc about contributions new 4d3e4f1f05 [AArch64] Branch Protection and Return Address Signing B Key [...] new 632df14c51 [OPENMP]Fix PR39422: variables are not firstprivatized in ta [...] new b264f83ea3 [analyzer] Fixed bitvector from model always being unsigned new 040bc2559a [analyzer] Move canReasonAbout from Z3ConstraintManager to S [...] new ffebdf1067 CodeGen: alter CFConstantString class name for swift 5.0 new 0425753f8f [SemaCXX] Unconfuse Clang when std::align_val_t is unscoped [...] new a906279b79 Implement Function Multiversioning for Non-ELF Systems. new e07b147212 [WebAssembly] Lower to target-independent saturating add new 4a3fc1754b [WebAssembly] Bitselect and min/max builtins new 77c1d483b0 Change keep-static-consts to work on static storage duration [...] new 00c4330b2d Rebase defect report list.
The 31 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: include/clang/AST/Decl.h | 4 + include/clang/Basic/Attr.td | 4 +- include/clang/Basic/BuiltinsWebAssembly.def | 13 + include/clang/Basic/Cuda.h | 1 + include/clang/Basic/DiagnosticDriverKinds.td | 5 + include/clang/Basic/LangOptions.h | 19 + include/clang/Basic/TargetInfo.h | 10 +- include/clang/Driver/CC1Options.td | 6 + include/clang/Driver/Options.td | 10 +- include/clang/Frontend/CodeGenOptions.def | 2 + include/clang/Frontend/CodeGenOptions.h | 2 + include/clang/Sema/CodeCompleteConsumer.h | 12 +- .../Core/PathSensitive/SMTConstraintManager.h | 46 +++ .../StaticAnalyzer/Core/PathSensitive/SMTSolver.h | 3 + lib/AST/ASTContext.cpp | 120 ++++-- lib/AST/Decl.cpp | 4 + lib/Basic/Cuda.cpp | 5 + lib/Basic/Targets/AMDGPU.cpp | 1 + lib/Basic/Targets/NVPTX.cpp | 1 + lib/Basic/Targets/X86.h | 3 - lib/CodeGen/CGBuiltin.cpp | 32 +- lib/CodeGen/CGCall.cpp | 12 + lib/CodeGen/CGDeclCXX.cpp | 12 +- lib/CodeGen/CGOpenMPRuntime.cpp | 4 +- lib/CodeGen/CodeGenFunction.cpp | 57 ++- lib/CodeGen/CodeGenFunction.h | 16 +- lib/CodeGen/CodeGenModule.cpp | 196 ++++++--- lib/CodeGen/CodeGenModule.h | 6 +- lib/CodeGen/TargetInfo.cpp | 20 +- lib/Driver/ToolChains/Clang.cpp | 89 +++- lib/Driver/ToolChains/Hexagon.cpp | 4 +- lib/Format/ContinuationIndenter.cpp | 35 +- lib/Frontend/ASTUnit.cpp | 12 +- lib/Frontend/CompilerInvocation.cpp | 33 +- lib/Frontend/ModuleDependencyCollector.cpp | 4 - lib/Parse/ParseExpr.cpp | 3 +- lib/Sema/CodeCompleteConsumer.cpp | 15 +- lib/Sema/SemaCodeComplete.cpp | 24 +- lib/Sema/SemaExpr.cpp | 5 +- lib/Sema/SemaExprCXX.cpp | 7 +- lib/Sema/SemaOpenMP.cpp | 37 +- lib/Sema/SemaStmt.cpp | 10 +- lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp | 53 +-- test/CodeGen/aarch64-neon-3v.c | 83 ++-- test/CodeGen/aarch64-neon-across.c | 147 +++---- test/CodeGen/aarch64-neon-extract.c | 24 +- test/CodeGen/aarch64-neon-fma.c | 41 +- test/CodeGen/aarch64-neon-ldst-one.c | 460 +++++++++++---------- test/CodeGen/aarch64-neon-scalar-copy.c | 26 +- test/CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 43 +- test/CodeGen/aarch64-neon-tbl.c | 207 +++++----- test/CodeGen/aarch64-neon-vget.c | 51 +-- test/CodeGen/aarch64-poly128.c | 58 +-- test/CodeGen/aarch64-poly64.c | 71 ++-- test/CodeGen/aarch64-sign-return-address.c | 31 +- test/CodeGen/arm-neon-fma.c | 11 +- test/CodeGen/arm-neon-numeric-maxmin.c | 15 +- test/CodeGen/arm-neon-vcvtX.c | 51 +-- test/CodeGen/arm64_vdupq_n_f64.c | 4 +- test/CodeGen/attr-cpuspecific.c | 239 ++++++++--- test/CodeGen/attr-target-mv-func-ptrs.c | 41 +- test/CodeGen/attr-target-mv-va-args.c | 53 ++- test/CodeGen/attr-target-mv.c | 229 ++++++---- test/CodeGen/builtins-wasm.c | 68 ++- test/CodeGen/cf-runtime-abi.c | 60 +++ test/CodeGen/keep-static-consts.cpp | 7 +- test/CodeGen/x86-vector-width.c | 61 +++ .../aarch64-sign-return-address-static-ctor.cpp | 30 +- test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 108 +++-- test/CodeGenCXX/attr-target-mv-func-ptrs.cpp | 25 +- test/CodeGenCXX/attr-target-mv-inalloca.cpp | 81 ++++ test/CodeGenCXX/attr-target-mv-member-funcs.cpp | 233 +++++++---- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 56 ++- test/CodeGenCXX/attr-target-mv-overloads.cpp | 104 +++-- test/CodeGenOpenCL/fpmath.cl | 12 +- test/Driver/amdgpu-macros.cl | 7 + test/Driver/amdgpu-mcpu.cl | 2 + test/Driver/cf-runtime-abi.c | 22 + test/Driver/hexagon-vectorize.c | 6 +- test/Modules/crash-vfs-headermaps.m | 1 - test/Modules/crash-vfs-include-pch.m | 1 - test/Modules/crash-vfs-ivfsoverlay.m | 1 - test/Modules/crash-vfs-relative-incdir.m | 1 - test/Modules/crash-vfs-run-reproducer.m | 1 - test/OpenMP/parallel_sections_default_messages.cpp | 2 +- test/OpenMP/task_codegen.cpp | 14 + test/OpenMP/taskloop_codegen.cpp | 8 +- test/OpenMP/taskloop_firstprivate_codegen.cpp | 8 +- test/OpenMP/taskloop_lastprivate_codegen.cpp | 8 +- test/OpenMP/taskloop_private_codegen.cpp | 8 +- test/OpenMP/taskloop_reduction_codegen.cpp | 2 +- test/OpenMP/taskloop_simd_codegen.cpp | 8 +- test/OpenMP/taskloop_simd_firstprivate_codegen.cpp | 8 +- test/OpenMP/taskloop_simd_lastprivate_codegen.cpp | 8 +- test/OpenMP/taskloop_simd_private_codegen.cpp | 8 +- test/OpenMP/taskloop_simd_reduction_codegen.cpp | 2 +- test/Sema/attr-target-mv-bad-target.c | 1 - test/SemaCXX/MicrosoftCompatibility.cpp | 20 + .../cxx03-aligned-allocation-unscoped-enum.cpp | 21 + test/SemaCXX/warn-comma-operator.cpp | 243 +++++------ test/VFS/Inputs/MissingVFS/vfsoverlay.yaml | 1 - test/VFS/Inputs/Nonmodular/nonmodular-headers.yaml | 1 - test/VFS/Inputs/bar-headers.yaml | 1 - test/VFS/Inputs/vfsoverlay2.yaml | 1 - tools/libclang/CIndexCodeCompletion.cpp | 5 +- unittests/Format/FormatTestRawStrings.cpp | 97 ++++- www/cxx_dr_status.html | 290 +++++++------ www/hacking.html | 7 +- 108 files changed, 2968 insertions(+), 1533 deletions(-) create mode 100644 test/CodeGen/cf-runtime-abi.c create mode 100644 test/CodeGen/x86-vector-width.c create mode 100644 test/CodeGenCXX/attr-target-mv-inalloca.cpp create mode 100644 test/Driver/cf-runtime-abi.c create mode 100644 test/SemaCXX/cxx03-aligned-allocation-unscoped-enum.cpp