This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch google/stable in repository clang.
from e87a2b9b98 Creating branches/google/testing and tags/google/testing/201 [...] adds eb2251ff65 Fix clang-format CLion integration bug. adds 8148ea17f5 [OpenMP] Extend "Avoid VLAs for reduction" optimization to V [...] adds e70ad5241c [OPENMP] Fix PR35156: Get correct thread id with windows exc [...] adds 822590af31 Fix comment typo adds c5dac14767 [CodeGen] add builtin attr tests to show errno-related diffs; NFC adds 55dbed804b [refactor][selection] canonicalize selected string literal t [...] adds 0479348d17 [OPENMP] Fix PR35152: Do not use getInvokeDest() function fo [...] adds 798d3688c7 remove unused function from ObjCRuntime.h, NFC adds de0289c468 revert r317228: remove unused function from ObjCRuntime.h, NFC adds 603490dae3 [CodeGen] fix const-ness of builtin equivalents of <math.h> [...] adds 05b45eab31 Add default calling convention support for regcall. adds f86fcb268f [Serialization] Fix some Clang-tidy modernize and Include Wh [...] adds 1c2e4e2c3a Modular Codegen: Don't home/modularize static functions in headers adds 4e3af04476 Modular Codegen: Don't home always_inline functions adds 1f1e821de5 [analyzer] do not crash on libcxx03 call_once implementation adds cf0760f2bc [analyzer] [NFC] very minor ExprEngineC refactoring adds 9982bd2e77 [c++17] Visit class template explicit specializations just l [...] adds 324e0a9695 [CUDA] Mark CUDA as a no-errno platform. adds 16962ce7c2 [preamble] Also record the "skipping" state of the preprocessor adds 65464028ee [clang-format] Sort using-declarations case sensitively with [...] adds 26d6ffeb22 [Tooling] Put createExecutorFromCommandLineArgs implementati [...] adds 5e73ee6e4f [Tooling] Fix linking of StandaloneToolExecutorPlugin. adds 5b442b4dde [CodeGen] add libcall attr tests to show errno-related diffs; NFC adds c7e8e8e2ed [Driver] Add Scudo as a possible -fsanitize= option adds 92684aa6d4 [refactor][extract] insert semicolons into extracted/inserte [...] adds 7688b529d4 Move Extract.cpp that wasn't moved in r317343 adds fdab8abec1 Replace a use of std::for_each() with llvm::for_each(); NFC. adds 74ca23f2ac Add -fcxx-exceptions for ExtractionSemicolonPolicy.cpp to ap [...] adds dbacc64bb6 [Basic] Fix some Clang-tidy modernize and Include What You U [...] adds a1ccce852a Update ODR hashing tests adds d3b9436f94 [Driver] MinGW: Remove custom linker detection adds be95e325b8 CodeGenCXX: no default dllimport storage for mingw adds 4129135186 [CodeGen] add remquo to list of recognized library calls adds e6a07fba47 Move the libclang-headers project into the Misc folder on ID [...] adds 79c395c08e Move the clang-tblgen project into the Clang tablegenning fo [...] adds 0576e32faa Move the clang-tblgen-targets project into the Misc folder o [...] adds a54d18761b [Sema] Document+test the -Wsign-conversion change for enums [...] adds 9abf20c416 [clang-diff] NFC: format adds d7094ac936 Remove \brief from doxygen comments in PrettyPrinter.h adds b1d69c02eb lowering broadcastm adds 8d0d13752e [Tooling] Test internal::createExecutorFromCommandLineArgsIm [...] adds 0064a0c5f1 [clang-format] Handle unary operator overload with arguments [...] adds 157a622d78 [CodeGen] match new fast-math-flag method: isFast() adds 0b7495e180 [Parser] Fix TryParseLambdaIntroducer() error handling adds 5c0c18f6b7 [X86] Add 3dnow and 3dnowa to the list of valid target features adds cde1eeda78 [X86] Replace the mask cmpeq/cmple/cmplt/cmpgt/cmpge/cmpneq [...] adds fcfc95066f Vary Windows toolchain selection by -fuse-ld adds 0eaba5f9b9 [analyzer] Model correct dispatch_once() 'done' value in BodyFarm adds 7927730e15 Clarify the error message for unsupported aliases on Darwin adds 3f35f41922 [analyzer] [NFC] Remove unused typedef from SVals.h adds 748ac78721 [docs] Add section 'Half-Precision Floating Point' adds 8ab0d100c3 [analyzer] pr34779: CStringChecker: Accept non-standard headers. adds b5390863dd [clang-refactor] Use ClangTool more explicitly by making ref [...] adds f31b02cad8 [CodeGen] split math and complex tests into separate files; NFCI adds e2686b2cbc SystemZ Swift TargetInfo: swifterror support in the backend [...] adds 74ca15e3f7 [index] index field references in __builtin_offset adds df12300eec [index] __builtin_offset's field reference is located at the [...] adds d299d7e192 Clang/libomptarget map interface flag renaming - NFC patch adds f17ed937a6 [refactor] rename field references in __builtin_offsetof adds 8df1506a8f New clang option -fno-plt which avoids the PLT and lazy bind [...] adds 94ae19d461 Update SanitizerSpecialCaseList to use renamed functions in [...] adds 16669a73e1 [ObjC++] Don't warn about pessimizing move for __block variables adds 3c447c368e [NVPTX] Implement __nvvm_atom_add_gen_d builtin. adds 7d77bb4928 Change noplt.c to work for non-x86 targets. adds affedb517e [AST] Fix some Clang-tidy modernize and Include What You Use [...] adds 361b829f4a [Serialization] Fix some Clang-tidy modernize and Include Wh [...] adds 6fc97e7c1c [X86] Add masked vcvtps2ph builtins to CheckX86BuiltinFunctionCall. adds eb4212181c [clang-refactor] Introduce a new rename rule for qualified symbols adds 55570a3383 Moved QualTypeNames.h from Tooling to AST. adds 84f05ebee7 Avoid printing some redundant name qualifiers in completion adds 4c855d55f1 Workaround reverse-iteration buildbot breakages. Filed PR35244. adds dae5d856a4 [clang-refactor] Get rid of OccurrencesFinder in RenamingAct [...] adds a9a85a6f76 [analyzer] Fix a crash on logical operators with vectors. adds 299a245299 [bindings] fix TLS test failure adds 8f15f3c700 Add CoreOption flag to "-coverage" option to make it availab [...] adds a7540887e8 Add a missing "REQUIRES: system-windows" to a Windows-only test. new 5a52b9e6b0 Creating branches/google/stable and tags/google/stable/ from [...]
The 1 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: CMakeLists.txt | 1 + bindings/python/tests/cindex/test_tls_kind.py | 18 +- docs/LanguageExtensions.rst | 43 + docs/ReleaseNotes.rst | 3 +- include/clang/AST/CanonicalType.h | 70 +- include/clang/AST/DeclBase.h | 267 +++--- include/clang/AST/ExternalASTSource.h | 103 ++- include/clang/AST/PrettyPrinter.h | 76 +- .../clang/{Tooling/Core => AST}/QualTypeNames.h | 25 +- include/clang/Basic/Builtins.def | 262 +++--- include/clang/Basic/BuiltinsNVPTX.def | 2 +- include/clang/Basic/BuiltinsX86.def | 37 +- include/clang/Basic/DiagnosticSemaKinds.td | 2 +- include/clang/Basic/IdentifierTable.h | 83 +- include/clang/Basic/LangOptions.h | 3 +- include/clang/Basic/Module.h | 62 +- include/clang/Basic/Sanitizers.def | 3 + include/clang/Basic/SourceManager.h | 72 +- include/clang/Basic/SourceManagerInternals.h | 22 +- include/clang/Driver/CC1Options.td | 2 +- include/clang/Driver/CLCompatOptions.td | 2 + include/clang/Driver/Options.td | 6 +- include/clang/Driver/SanitizerArgs.h | 1 + include/clang/Frontend/CodeGenOptions.def | 2 + include/clang/Lex/Lexer.h | 7 + include/clang/Lex/Preprocessor.h | 33 +- include/clang/Serialization/ASTBitCodes.h | 411 ++++++++- include/clang/Serialization/ASTReader.h | 320 ++++--- include/clang/Serialization/ContinuousRangeMap.h | 34 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 3 - include/clang/Tooling/Execution.h | 7 + .../Tooling/Refactoring/RecursiveSymbolVisitor.h | 12 + .../Tooling/Refactoring/Rename/RenamingAction.h | 22 + lib/AST/ASTContext.cpp | 5 + lib/AST/CMakeLists.txt | 1 + lib/AST/DeclBase.cpp | 39 +- lib/AST/ExternalASTSource.cpp | 10 +- lib/{Tooling/Core => AST}/QualTypeNames.cpp | 13 +- lib/Analysis/BodyFarm.cpp | 61 +- lib/Basic/IdentifierTable.cpp | 68 +- lib/Basic/Module.cpp | 25 +- lib/Basic/SanitizerSpecialCaseList.cpp | 2 +- lib/Basic/SourceManager.cpp | 55 +- lib/Basic/Targets/X86.cpp | 2 + lib/CodeGen/CGBuiltin.cpp | 36 +- lib/CodeGen/CGCall.cpp | 10 + lib/CodeGen/CGOpenMPRuntime.cpp | 94 +- lib/CodeGen/CodeGenFunction.cpp | 2 +- lib/CodeGen/CodeGenModule.cpp | 19 +- lib/CodeGen/TargetInfo.cpp | 2 +- lib/Driver/Driver.cpp | 8 +- lib/Driver/SanitizerArgs.cpp | 23 +- lib/Driver/ToolChains/Clang.cpp | 11 +- lib/Driver/ToolChains/CommonArgs.cpp | 8 +- lib/Driver/ToolChains/Cuda.h | 1 + lib/Driver/ToolChains/Linux.cpp | 5 +- lib/Driver/ToolChains/MinGW.cpp | 12 +- lib/Format/TokenAnnotator.cpp | 3 +- lib/Format/UsingDeclarationsSorter.cpp | 23 +- lib/Frontend/CompilerInvocation.cpp | 8 +- lib/Headers/avx512bwintrin.h | 450 +++------- lib/Headers/avx512cdintrin.h | 5 +- lib/Headers/avx512fintrin.h | 386 ++------ lib/Headers/avx512vlbwintrin.h | 902 ++++++------------- lib/Headers/avx512vlcdintrin.h | 10 +- lib/Headers/avx512vlintrin.h | 775 +++++----------- lib/Index/IndexBody.cpp | 11 + lib/Lex/Lexer.cpp | 36 +- lib/Lex/PPDirectives.cpp | 31 +- lib/Lex/PPMacroExpansion.cpp | 1 + lib/Lex/Preprocessor.cpp | 7 + lib/Parse/ParseExprCXX.cpp | 37 +- lib/Sema/SemaChecking.cpp | 3 + lib/Sema/SemaCodeComplete.cpp | 7 +- lib/Sema/SemaDecl.cpp | 7 + lib/Sema/SemaInit.cpp | 4 + lib/Sema/SemaOpenMP.cpp | 2 +- lib/Sema/SemaPseudoObject.cpp | 3 +- lib/Serialization/ASTReader.cpp | 251 +++--- lib/Serialization/ASTWriter.cpp | 11 + lib/Serialization/ASTWriterDecl.cpp | 27 +- lib/Serialization/MultiOnDiskHashTable.h | 69 +- lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 6 +- lib/StaticAnalyzer/Core/ExprEngineC.cpp | 16 +- lib/Tooling/Core/CMakeLists.txt | 1 - lib/Tooling/Execution.cpp | 24 +- lib/Tooling/Refactoring/ASTSelection.cpp | 23 +- lib/Tooling/Refactoring/CMakeLists.txt | 3 +- lib/Tooling/Refactoring/{ => Extract}/Extract.cpp | 10 +- .../Refactoring/Extract/SourceExtraction.cpp | 112 +++ lib/Tooling/Refactoring/Extract/SourceExtraction.h | 52 ++ lib/Tooling/Refactoring/RefactoringActions.cpp | 20 + lib/Tooling/Refactoring/Rename/RenamingAction.cpp | 83 +- lib/Tooling/StandaloneExecution.cpp | 8 +- test/Analysis/call_once.cpp | 56 ++ test/Analysis/string-with-signedness.c | 10 + test/Analysis/unix-fns.c | 994 ++++++++++++++++----- test/Analysis/vector.c | 28 + test/CodeCompletion/call.cpp | 4 +- test/CodeCompletion/qualifiers-as-written.cpp | 31 + test/CodeCompletion/uninstantiated_params.cpp | 2 +- test/CodeGen/avx512cdintrin.c | 38 +- test/CodeGen/avx512vlcd-builtins.c | 56 +- test/CodeGen/builtin-sqrt.c | 6 +- test/CodeGen/builtins-nvptx-ptx50.cu | 23 + test/CodeGen/complex-builtins.c | 206 +++++ test/CodeGen/complex-libcalls.c | 208 +++++ test/CodeGen/math-builtins.c | 560 ++++++++++++ test/CodeGen/math-libcalls.c | 532 +++++++++++ test/CodeGen/noplt.c | 9 + test/CodeGenCXX/cxx1z-inline-variables.cpp | 12 + test/CodeGenCXX/default_calling_conv.cpp | 13 +- test/CodeGenCXX/runtime-dllstorage.cpp | 2 +- .../usr}/bin/ld.bfd | 0 test/Driver/cl-cc-flags.c | 3 + test/Driver/coverage.c | 8 + test/Driver/fsanitize.c | 26 + test/Driver/fuse-ld.c | 26 + test/Driver/mingw-useld.c | 19 - test/Driver/sanitizer-ld.c | 50 ++ test/Headers/mm3dnow.c | 16 + test/Index/Core/index-source.cpp | 33 + test/Index/complete-cxx-inline-methods.cpp | 2 +- test/Index/preamble-conditionals-inverted.cpp | 4 +- ...rted.cpp => preamble-conditionals-skipping.cpp} | 12 +- test/Modules/Inputs/codegen/foo.h | 3 + test/Modules/Inputs/codegen/use.cpp | 3 + test/Modules/codegen-opt.test | 12 +- test/Modules/codegen.test | 4 +- test/Modules/odr_hash.cpp | 843 ++++++++++++++--- test/OpenMP/critical_codegen.cpp | 2 +- test/OpenMP/for_codegen.cpp | 2 +- test/OpenMP/for_reduction_codegen.cpp | 58 +- test/OpenMP/for_simd_codegen.cpp | 2 +- test/OpenMP/master_codegen.cpp | 2 +- test/OpenMP/openmp_win_codegen.cpp | 61 ++ test/OpenMP/parallel_for_codegen.cpp | 2 +- test/OpenMP/parallel_for_simd_codegen.cpp | 2 +- test/OpenMP/parallel_sections_codegen.cpp | 2 +- test/OpenMP/sections_codegen.cpp | 2 +- test/OpenMP/single_codegen.cpp | 2 +- test/OpenMP/taskgroup_codegen.cpp | 2 +- test/Parser/objcxx11-invalid-lambda.cpp | 10 + test/Refactor/Extract/ExtractExprIntoFunction.cpp | 4 +- .../Refactor/Extract/ExtractionSemicolonPolicy.cpp | 192 ++++ test/Refactor/Extract/ExtractionSemicolonPolicy.m | 56 ++ test/Refactor/LocalRename/BuiltinOffsetof.cpp | 32 + test/Refactor/LocalRename/QualifiedRename.cpp | 24 + test/Sema/attr-alias.c | 5 +- test/Sema/enum-sign-conversion.c | 13 + test/SemaObjCXX/block-variable-move.mm | 43 + tools/clang-diff/ClangDiff.cpp | 6 +- tools/clang-format/ClangFormat.cpp | 2 +- tools/clang-refactor/ClangRefactor.cpp | 353 +++++--- tools/libclang/CMakeLists.txt | 1 + unittests/Format/FormatTest.cpp | 1 + unittests/Format/UsingDeclarationsSorterTest.cpp | 55 +- unittests/Tooling/ASTSelectionTest.cpp | 32 + unittests/Tooling/ExecutionTest.cpp | 23 +- unittests/Tooling/QualTypeNamesTest.cpp | 2 +- utils/TableGen/CMakeLists.txt | 1 + 161 files changed, 7150 insertions(+), 3653 deletions(-) rename include/clang/{Tooling/Core => AST}/QualTypeNames.h (73%) rename lib/{Tooling/Core => AST}/QualTypeNames.cpp (96%) rename lib/Tooling/Refactoring/{ => Extract}/Extract.cpp (95%) create mode 100644 lib/Tooling/Refactoring/Extract/SourceExtraction.cpp create mode 100644 lib/Tooling/Refactoring/Extract/SourceExtraction.h create mode 100644 test/Analysis/string-with-signedness.c create mode 100644 test/Analysis/vector.c create mode 100644 test/CodeCompletion/qualifiers-as-written.cpp create mode 100644 test/CodeGen/builtins-nvptx-ptx50.cu create mode 100644 test/CodeGen/complex-builtins.c create mode 100644 test/CodeGen/complex-libcalls.c create mode 100644 test/CodeGen/math-builtins.c create mode 100644 test/CodeGen/math-libcalls.c create mode 100644 test/CodeGen/noplt.c copy test/Driver/Inputs/{basic_android_ndk_tree/aarch64-linux-android => Windows/u [...] mode change 100644 => 100755 create mode 100644 test/Driver/coverage.c delete mode 100644 test/Driver/mingw-useld.c create mode 100644 test/Headers/mm3dnow.c copy test/Index/{preamble-conditionals-inverted.cpp => preamble-conditionals-skipp [...] create mode 100644 test/OpenMP/openmp_win_codegen.cpp create mode 100644 test/Parser/objcxx11-invalid-lambda.cpp create mode 100644 test/Refactor/Extract/ExtractionSemicolonPolicy.cpp create mode 100644 test/Refactor/Extract/ExtractionSemicolonPolicy.m create mode 100644 test/Refactor/LocalRename/BuiltinOffsetof.cpp create mode 100644 test/Refactor/LocalRename/QualifiedRename.cpp create mode 100644 test/Sema/enum-sign-conversion.c create mode 100644 test/SemaObjCXX/block-variable-move.mm