This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allmodconfig in repository toolchain/ci/llvm-project.
from d7efa6b1985 [mips] Add an assert in getTargetStreamer() adds 69fcc6ecc15 Revert "Revert "[libomptarget] Move resource id functions i [...] adds 055aeb52751 [Bugpoint] Do not create illegal function attribute combos adds ce3d1c6d61d [libunwind][RISCV] Add 64-bit RISC-V support adds 081f736157d Fixing a -Wcovered-switch diagnostic and changing tabs to s [...] adds 878ab6df033 [TLI] Support for per-Function TLI that overrides available [...] adds 2597135571e [llvm-cxxfilt] Correctly demangle COFF import thunk adds 49f55dda011 [SystemZ] Improve verification of MachineOperands. adds 6af1ad20d60 Revert "[clangd] Reapply b60896fad926 Fall back to selectin [...] adds 00ffa744f97 [lit] max_failures does not need to be stored in LitConfig adds 411e81a4e39 [OPENMP50]Add if clause in target teams idistribute simd di [...] adds ec3854e58a6 [OPENMP][DOCS]Mark if clause on simd done, NFC. adds c82e4ef6960 Always -I clang/include when tblgen'ing in Clang. adds 00bc76edddb Move Basic{Reader,Writer} emission into ASTPropsEmitter; NFC. adds 41d935f2c61 Replace tabs with spaces. adds efd0dfbd700 Add the ability to use property-based serialization for "ca [...] adds 867570a2384 Use property-based serialization for DeclarationName. adds 256ec996446 Add the ability to declare helper variables when reading pr [...] adds 6887ccfcf28 Add the ability for properties to be conditional on other p [...] adds a9db0d9f17f Use property-based serialization for TemplateName. adds 2e2d142efe5 Add Optional::map. adds da74c4d2d82 Use property-based serialization for TemplateArgument. adds b699fe8b951 Forward {read,write}SomeEnumType to {read,write}Enum instea [...] adds 06a6b0ad658 [OPENMP][DOCS]Claim simd nontemporal clause, NFC. adds 6a71355e522 gn build: (manually) merge c82e4ef69 adds 98afa2c1f1a [ELF] De-template PltSection::addEntry. NFC adds 90d195d026f [ELF] Delete relOff from TargetInfo::writePLT adds ee912fe6a15 [ELF] Delete unused declaration addIRelativeRelocs after D6 [...] adds cc802ea67be Only run mangled_names.test if python3 is available. adds 3a93756dfbb [WebAssembly] Replace SIMD int min/max builtins with patterns adds 02f644c59ad [InstCombine] Teach removeBitcastsFromLoadStoreOnMinMax not [...] adds ff07fc66d9e [LoopFusion] Restrict loop fusion to rotated loops. adds b1e542f302c [NFC-I] Remove hack for fp-classification builtins adds 803403afc83 Fix a bug in the property-based serialization of dependent [...] adds f9a706a36ae [TSan][Darwin] Avoid calling pthread_self() before libpthre [...] adds f933878991a [AArch64][SVE] Add patterns for logical immediate operations. adds 38dd2d50924 git-llvm: Add option to push to Github with SSH adds 3f22b4721e6 Revert "[NFC-I] Remove hack for fp-classification builtins" adds 0fa118a9da6 Add default initialization to compressed_pair. adds 2ff251c6a39 [X86] Add x86 triple to command line in mxcsr-reg-usage.ll adds 3fbe518a102 [lldb] Respect previously set values of LLDB_TABLEGEN_EXE adds 376cf43729c [coroutines][PR41909] Generalize fix from D62550 adds 0a1e349a793 [WebAssembly] Setting export_name implies llvm.used adds 002adabb3a2 [AArch64][SVE] Change pattern generation code to fix -Wimpl [...] adds d7af86bdd0b [RISCV] Added isCompressibleInst() to estimate size in getI [...] adds aa5ee8f2444 Honor -fuse-init-array when os is not specified on x86 adds f63b64c0c3b [llvm][MIRVRegNamerUtils] Adding hashing on CImm / FPImm Ma [...] adds 549545b64aa [libc++] Rework compressed pair constructors. adds 204dfabfe68 [NFC][llvm][MIRVRegNamerUtils] Moving some switch cases and [...] adds a53534a9f64 [libc++] Add __default_init_tag to basic_string constructors adds f5bbe387e88 [llvm] Add llvm-lipo dependency to runtimes adds e2bcc33b50f Change `asan/TestCases/Darwin/malloc_zone-protected.cpp` to [...] adds d6777207b4f [llvm/runtimes] Add runtimes as a dependency of clang-boots [...] adds c066ff11d84 [LoopUtils] Updated deleteDeadLoop() to handle loop nest. adds cd09fee3d63 [LoopUtils] Updated deleteDeadLoop() to handle loop nest. adds 7a31678b714 gn build: Merge c066ff11d84 adds 53bcd1e1413 [libomptarget][nfc] Wrap cuda min() in target_impl adds 434905b97d9 Run all threads when extending a next range over a call. adds 4b002999585 [c++20] Add deprecation warnings for the expression forms d [...] adds 4e9f1379b9c If constant evaluation fails due to an unspecified pointer [...] adds f495de43bd5 [c++20] P1959R0: Remove support for std::*_equality. adds 4e48513b472 [SelectionDAG] Add the fpexcept flag to the SelectionDAG du [...] adds 9e9c5f0a634 Explicitly specify -std=c++11 and include <mutex> and <cond [...] adds ce12a523b0e [libomptarget][nfc] Move timer functions behind target_impl adds eea8ba097c4 Check whether the destination is a complete type in a stati [...] adds 0bc3336ac16 [Attributor][NFC] Clang format the Attributor adds ec4749e3b8d Revert "[LoopUtils] Updated deleteDeadLoop() to handle loop nest." adds 0b969fa9ccf gn build: Merge ec4749e3b8d adds 0d8929ce76d [NFC][Test][PowerPC] Add the test to verify the mask with constant adds 97182013c45 [MC] Delete redundant alignment update from MCELFStreamer:: [...] adds c4d2bb1ede0 [LegalizeTypes] Remove the call to SplitVecRes_UnaryOp from [...] adds c738ebc1f57 [LegalizeTypes] Remove ScalarizeVecRes_STRICT_FP_ROUND in f [...] adds 13ce7c1291b [LegalizeTypes] Pre-size the SmallVectors in ScalarizeVecRe [...] adds 3c6554be2e3 [lldb] Fix unused variable warning in ThreadPlanStepRange.cpp adds 5279f96577a [MachO] Fix detecting malformed DWARF. adds a57adc7a0b0 [sanitizer] Construct InternalMmapVector without memory all [...] adds 891a8655ab5 [ELF] Add IpltSection adds ee0a3b5c776 [MinGW] Implicitly add .exe suffix if not provided adds d39510ec1cd [lit] [windows] Make sure to convert all path separators to [...] adds ba6f25d7d36 [lldb][NFC] Make clang-format happy by removing trailing sp [...] adds 345f59667d8 [ELF] Rename .plt to .iplt and decrease EM_PPC{,64} alignme [...] adds ccfab8e4596 [ObjC][DWARF] Emit DW_AT_APPLE_objc_direct for methods mark [...] adds 2bbcf156acc [Support] Fix time trace multi threaded support with LLVM_E [...] adds 531c71118f2 Revert "[Support] Fix time trace multi threaded support wit [...] adds 531c1161b97 Resubmit "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove" adds d5b54bbfaf1 [lldb] Add support for calling objc_direct methods from LLD [...] adds 6e1fe4966c4 [lldb][NFC] Remove implementation of GetOriginalDecl and ju [...] adds dcd14324dce [lldb-vscode] Centrally skip debug info variants for vscode tests adds d9ca412a8a7 [lldb][NFC] Remove all unnecessary includes for ClangASTSou [...] adds ddd0bb8dba2 [lit] Remove lit's REQUIRES-ANY directive adds 870f39d310d Fix assertion failure in getMemOperandWithOffsetWidth adds df5a905aa8a [OpenCL] Add ExtVectorElementExpr constant evaluation (PR42387) adds ff0102b32cf [lldb] Remove modern-type-lookup adds e332a096193 [RISCV][NFC] Trivial cleanup adds 67ce7f51a50 [libcxx] Fix include paths in fuzzing/partial_sort.pass.cpp adds 5666b70fd07 [DebugInfo] Only print a single blank line after an empty l [...] adds 3d3e4076cd6 [libomptarget][nfc] Move omp locks under target_impl adds e7f585ed610 PostRA Machine Sink should take care of COPY defining regis [...] adds 4aee81c4f73 [lldb][NFC] Allow creating ClangExpressionDeclMap and Clang [...] adds 4becf68c6f1 [ASTImporter] Friend class decl should not be visible in it [...] adds b852b3c982d [lldb][NFC] Rename ClangASTImporter::InsertRecordDecl to Se [...] adds 1ed832e4244 Reland [NFC-I] Remove hack for fp-classification builtins adds b1d8576b0a9 This adds constrained intrinsics for the signed and unsigne [...] adds 268f37df6e4 [lldb][NFC] Use StringRef in CreateRecordType and CreateObjCClass adds 390c8baa544 [gicombiner] Add the MatchDag structure and parse instructi [...] adds 0a1ba7c536a gn build: Merge 390c8baa544 adds 3d15605358e [clangd][NFC] Make use of TagDecl inside type for hover on auto adds 9ab15f303ef [clangd] Fix handling of inline/anon namespaces and names o [...] adds 2423774cc2a Revert "Honor -fuse-init-array when os is not specified on x86" adds fbaf835c5c5 [AArch64] add tests for fcvtl2; NFC adds 9658e77e27f [lit] Fix internal diff newlines for -w/-b
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/AST.cpp | 6 +- clang-tools-extra/clangd/ClangdServer.cpp | 71 +- clang-tools-extra/clangd/Hover.cpp | 45 +- clang-tools-extra/clangd/Selection.cpp | 76 +- clang-tools-extra/clangd/Selection.h | 49 +- clang-tools-extra/clangd/SemanticSelection.cpp | 3 +- clang-tools-extra/clangd/XRefs.cpp | 17 +- clang-tools-extra/clangd/refactor/Rename.cpp | 3 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 6 +- clang-tools-extra/clangd/refactor/Tweak.h | 2 +- .../clangd/unittests/FindTargetTests.cpp | 4 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 94 +- .../clangd/unittests/SelectionTests.cpp | 71 +- .../clangd/unittests/TweakTesting.cpp | 57 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 2 +- clang/cmake/modules/AddClang.cmake | 3 +- clang/docs/OpenMPSupport.rst | 4 +- clang/include/clang/AST/AbstractBasicReader.h | 193 +-- clang/include/clang/AST/AbstractBasicWriter.h | 178 +-- clang/include/clang/AST/CMakeLists.txt | 5 - clang/include/clang/AST/ComparisonCategories.h | 35 +- clang/include/clang/AST/PropertiesBase.td | 472 +++++- clang/include/clang/AST/TemplateName.h | 4 + clang/include/clang/AST/Type.h | 12 + clang/include/clang/AST/TypeProperties.td | 132 +- clang/include/clang/Basic/ASTNode.td | 8 + clang/include/clang/Basic/Builtins.def | 14 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 15 - clang/include/clang/Basic/CommentNodes.td | 4 +- clang/include/clang/Basic/DeclNodes.td | 3 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 34 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 68 +- clang/include/clang/Basic/StmtNodes.td | 3 +- clang/include/clang/Basic/TypeNodes.td | 2 +- clang/include/clang/Sema/Sema.h | 16 +- .../include/clang/Serialization/ASTRecordReader.h | 10 +- clang/lib/AST/ASTImporter.cpp | 79 +- clang/lib/AST/ComparisonCategories.cpp | 39 +- clang/lib/AST/ExprConstant.cpp | 135 +- clang/lib/AST/Interp/Interp.h | 7 +- clang/lib/AST/Type.cpp | 9 +- clang/lib/CodeGen/BackendUtil.cpp | 9 - clang/lib/CodeGen/CGBuiltin.cpp | 44 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 + clang/lib/CodeGen/CGExprAgg.cpp | 8 - clang/lib/Driver/ToolChains/MinGW.cpp | 14 +- clang/lib/Sema/SemaCast.cpp | 11 +- clang/lib/Sema/SemaChecking.cpp | 89 +- clang/lib/Sema/SemaDeclAttr.cpp | 4 +- clang/lib/Sema/SemaExpr.cpp | 204 ++- clang/lib/Sema/SemaExprCXX.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 4 +- clang/lib/Sema/SemaOverload.cpp | 25 +- clang/lib/Sema/TreeTransform.h | 29 +- clang/test/CXX/expr/expr.arith.conv/p2.cpp | 52 + clang/test/CXX/expr/expr.const/p2-0x.cpp | 30 +- clang/test/CodeGen/builtin_float.c | 12 +- clang/test/CodeGen/builtins-wasm.c | 84 -- clang/test/CodeGen/wasm-export-name.c | 2 + clang/test/CodeGenCXX/Inputs/std-compare.h | 132 +- clang/test/CodeGenCXX/cxx2a-compare.cpp | 83 -- clang/test/CodeGenObjC/debug-info-direct-method.m | 10 +- clang/test/CodeGenOpenCLCXX/constexpr.cl | 28 + clang/test/Driver/XRay/xray-instrument-macos.c | 2 +- clang/test/Driver/XRay/xray-instrument-os.c | 2 +- .../XRay/xray-instrumentation-bundles-flags.cpp | 4 +- clang/test/Driver/XRay/xray-mode-flags.cpp | 4 +- clang/test/Driver/XRay/xray-nolinkdeps.cpp | 4 +- clang/test/Driver/mingw-implicit-extension-cross.c | 9 + .../test/Driver/mingw-implicit-extension-windows.c | 14 + .../target_teams_distribute_simd_ast_print.cpp | 25 +- .../target_teams_distribute_simd_codegen.cpp | 275 ++-- .../target_teams_distribute_simd_if_messages.cpp | 14 +- clang/test/PCH/Inputs/std-compare.h | 132 +- clang/test/PCH/cxx-templates.cpp | 10 + clang/test/PCH/cxx-templates.h | 8 + clang/test/Sema/builtin-fpclassification.c | 91 ++ clang/test/Sema/crash-invalid-builtin.c | 2 +- clang/test/Sema/switch.c | 2 +- .../Sema/warn-conditional-emum-types-mismatch.c | 2 +- clang/test/SemaCXX/Inputs/std-compare.h | 132 +- clang/test/SemaCXX/compare-cxx2a.cpp | 77 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 24 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 106 +- clang/test/SemaCXX/coroutines.cpp | 6 + clang/test/SemaCXX/deprecated.cpp | 37 +- clang/test/SemaCXX/enum.cpp | 14 +- clang/test/SemaCXX/self-comparison.cpp | 10 +- clang/test/SemaCXX/std-compare-cxx2a.cpp | 21 +- clang/test/SemaCXX/warn-enum-compare.cpp | 336 ++--- clang/unittests/AST/ASTImporterTest.cpp | 50 +- clang/utils/TableGen/ASTTableGen.cpp | 10 + clang/utils/TableGen/ASTTableGen.h | 174 ++- clang/utils/TableGen/ClangASTNodesEmitter.cpp | 2 +- clang/utils/TableGen/ClangASTPropertiesEmitter.cpp | 419 ++++-- clang/www/cxx_status.html | 5 +- .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../tests/sanitizer_common_test.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 7 +- .../TestCases/Darwin/malloc_zone-protected.cpp | 2 +- .../test/builtins/Unit/arm/aeabi_cdcmpeq_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_cdcmple_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_cfcmpeq_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_cfcmple_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_drsub_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_frsub_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_idivmod_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_uidivmod_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_uldivmod_test.c | 2 +- compiler-rt/test/builtins/Unit/riscv/mulsi3_test.c | 2 +- libcxx/include/__functional_03 | 8 +- libcxx/include/__hash_table | 20 +- libcxx/include/__split_buffer | 4 +- libcxx/include/__tree | 10 +- libcxx/include/deque | 2 +- libcxx/include/forward_list | 2 +- libcxx/include/future | 4 +- libcxx/include/list | 2 +- libcxx/include/memory | 96 +- libcxx/include/string | 34 +- libcxx/include/vector | 14 +- .../unord.set/missing_hash_specialization.fail.cpp | 2 +- libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 4 +- .../compressed_pair/compressed_pair.pass.cpp | 51 + libunwind/include/__libunwind_config.h | 11 + libunwind/include/libunwind.h | 71 + libunwind/src/Registers.hpp | 265 ++++ libunwind/src/UnwindCursor.hpp | 18 + libunwind/src/UnwindRegistersRestore.S | 81 + libunwind/src/UnwindRegistersSave.S | 80 + libunwind/src/config.h | 3 +- libunwind/src/libunwind.cpp | 2 + lld/ELF/Arch/AArch64.cpp | 17 +- lld/ELF/Arch/ARM.cpp | 13 +- lld/ELF/Arch/Hexagon.cpp | 5 +- lld/ELF/Arch/Mips.cpp | 5 +- lld/ELF/Arch/PPC.cpp | 3 +- lld/ELF/Arch/PPC64.cpp | 8 +- lld/ELF/Arch/RISCV.cpp | 8 +- lld/ELF/Arch/SPARCV9.cpp | 5 +- lld/ELF/Arch/X86.cpp | 29 +- lld/ELF/Arch/X86_64.cpp | 26 +- lld/ELF/Relocations.cpp | 18 +- lld/ELF/Relocations.h | 2 - lld/ELF/Symbols.cpp | 8 +- lld/ELF/SyntheticSections.cpp | 84 +- lld/ELF/SyntheticSections.h | 32 +- lld/ELF/Target.h | 9 +- lld/ELF/Writer.cpp | 4 +- .../MachO/MachONormalizedFileToAtoms.cpp | 4 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 8 +- lld/test/ELF/aarch64-gnu-ifunc.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc2.s | 4 +- lld/test/ELF/aarch64-ifunc-bti.s | 6 +- lld/test/ELF/arm-gnu-ifunc.s | 4 +- lld/test/ELF/gnu-ifunc-canon.s | 2 +- lld/test/ELF/gnu-ifunc-i386.s | 14 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 16 +- lld/test/ELF/gnu-ifunc-plt.s | 8 +- lld/test/ELF/gnu-ifunc-shared.s | 5 +- lld/test/ELF/gnu-ifunc.s | 8 +- lld/test/ELF/linkerscript/orphan-report.s | 2 +- lld/test/ELF/ppc32-call-stub-pic.s | 18 +- lld/test/ELF/ppc32-gnu-ifunc-nonpreemptable.s | 3 +- lld/test/ELF/ppc32-gnu-ifunc.s | 1 + lld/test/ELF/ppc32-tls-gd.s | 14 +- lld/test/ELF/ppc32-tls-ld.s | 2 +- lld/test/ELF/ppc64-dtprel.s | 8 +- lld/test/ELF/ppc64-toc-relax-ifunc.s | 8 +- lldb/include/lldb/Core/Disassembler.h | 7 +- lldb/include/lldb/Symbol/ClangASTContext.h | 25 +- lldb/include/lldb/Symbol/ClangASTImporter.h | 9 +- lldb/include/lldb/Target/Target.h | 2 - lldb/include/lldb/Target/ThreadPlanStepRange.h | 6 + .../test/commands/expression/no-deadlock/Makefile | 3 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 9 +- .../test/commands/expression/no-deadlock/locking.c | 80 - .../commands/expression/no-deadlock/locking.cpp | 78 + .../basic-objc/TestBasicObjcModernTypeLookup.py | 18 - .../modern-type-lookup/basic-objc/main.m | 17 - .../modern-type-lookup/basic/Makefile | 2 - .../basic/TestBasicModernTypeLookup.py | 21 - .../modern-type-lookup/basic/main.cpp | 7 - .../modern-type-lookup/libcxx/Makefile | 3 - .../libcxx/TestLibCxxModernTypeLookup.py | 23 - .../modern-type-lookup/libcxx/main.cpp | 14 - .../modern-type-lookup/objc-modules/Makefile | 4 - .../objc-modules/TestObjModulesModernTypeLookup.py | 26 - .../modern-type-lookup/objc-modules/main.m | 6 - .../test/lang/c/step_over_no_deadlock/Makefile | 5 + .../TestStepOverDoesntBlock.py | 30 + .../test/lang/c/step_over_no_deadlock/locking.cpp | 78 + .../objc/objc_direct-methods}/Makefile | 0 .../objc_direct-methods/TestObjCDirectMethods.py | 5 + .../test/lang/objc/objc_direct-methods/main.m | 79 + .../tools/lldb-vscode/attach/TestVSCode_attach.py | 4 - .../breakpoint/TestVSCode_setBreakpoints.py | 2 - .../TestVSCode_setExceptionBreakpoints.py | 1 - .../TestVSCode_setFunctionBreakpoints.py | 2 - .../completions/TestVSCode_completions.py | 1 - .../tools/lldb-vscode/launch/TestVSCode_launch.py | 12 - .../test/tools/lldb-vscode/lldbvscode_testcase.py | 2 + .../stackTrace/TestVSCode_stackTrace.py | 1 - .../test/tools/lldb-vscode/step/TestVSCode_step.py | 1 - .../lldb-vscode/variables/TestVSCode_variables.py | 1 - lldb/source/Core/Disassembler.cpp | 11 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 208 +-- .../ExpressionParser/Clang/ClangASTSource.h | 35 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 9 - .../Clang/ClangExpressionDeclMap.cpp | 60 +- .../Clang/ClangExpressionDeclMap.h | 9 +- .../Clang/ClangModulesDeclVendor.cpp | 12 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 7 +- .../Clang/ClangUtilityFunction.cpp | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 7 - .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 2 - .../AppleObjCTypeEncodingParser.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 13 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 1 + .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 7 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 1 - .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 10 +- lldb/source/Symbol/ClangASTContext.cpp | 39 +- lldb/source/Symbol/ClangASTImporter.cpp | 15 +- lldb/source/Target/Process.cpp | 3 +- lldb/source/Target/Target.cpp | 12 - lldb/source/Target/TargetProperties.td | 3 - lldb/source/Target/ThreadPlanStepRange.cpp | 21 +- lldb/source/Utility/ArchSpec.cpp | 2 +- lldb/unittests/Expression/CMakeLists.txt | 1 + .../Expression/ClangExpressionDeclMapTest.cpp | 59 + lldb/unittests/Symbol/TestClangASTImporter.cpp | 4 +- lldb/utils/TableGen/CMakeLists.txt | 24 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 5 +- llvm/docs/LangRef.rst | 72 + llvm/include/llvm/ADT/Optional.h | 16 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 92 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 1 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 + llvm/include/llvm/CodeGen/SelectionDAG.h | 5 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 + llvm/include/llvm/CodeGen/TargetLowering.h | 8 +- llvm/include/llvm/IR/Argument.h | 5 + llvm/include/llvm/IR/ConstrainedOps.def | 2 + llvm/include/llvm/IR/DebugInfoFlags.def | 3 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 1 + llvm/include/llvm/IR/Function.h | 8 +- llvm/include/llvm/IR/IRBuilder.h | 54 +- llvm/include/llvm/IR/InstrTypes.h | 12 + llvm/include/llvm/IR/Instructions.h | 23 +- llvm/include/llvm/IR/IntrinsicInst.h | 9 + llvm/include/llvm/IR/Intrinsics.td | 10 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 10 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 19 - llvm/lib/Analysis/TargetLibraryInfo.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 + llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 19 +- llvm/lib/CodeGen/MachineSink.cpp | 10 +- llvm/lib/CodeGen/SafeStack.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 120 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 - .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 69 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 106 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 14 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 5 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 39 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 2 +- llvm/lib/IR/Core.cpp | 8 +- llvm/lib/IR/Function.cpp | 5 + llvm/lib/IR/Instructions.cpp | 18 +- llvm/lib/IR/Verifier.cpp | 22 + llvm/lib/MC/MCELFStreamer.cpp | 4 - llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 43 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 8 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 6 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 18 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 29 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 5 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 10 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 6 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 19 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 3 - llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 22 + llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 4 + llvm/lib/Target/SystemZ/SystemZOperands.td | 22 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 7 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 174 ++- llvm/lib/Target/X86/X86InstrInfo.cpp | 5 +- llvm/lib/Transforms/IPO/Attributor.cpp | 22 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 19 +- .../Instrumentation/AddressSanitizer.cpp | 7 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 67 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 6 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 4 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 36 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 3 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 59 +- llvm/runtimes/CMakeLists.txt | 17 +- llvm/test/BugPoint/attr-crash.ll | 16 + llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 191 ++- .../AArch64/bisect-post-ra-machine-sink.mir | 2 +- .../machine-sink-getmemoperandwithoffset.mir | 65 + llvm/test/CodeGen/AArch64/post-ra-machine-sink.mir | 14 +- llvm/test/CodeGen/AArch64/sve-int-log-imm.ll | 122 ++ llvm/test/CodeGen/AMDGPU/postra-machine-sink.mir | 31 + .../CodeGen/MIR/Generic/CFPImmMIRCanonHash.mir | 14 + llvm/test/CodeGen/PowerPC/shift_mask.ll | 22 + llvm/test/CodeGen/SystemZ/mverify-optypes.mir | 72 + llvm/test/CodeGen/WebAssembly/simd-arith.ll | 132 ++ llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 120 -- llvm/test/CodeGen/X86/fp-intrinsics.ll | 772 ++++++++++ llvm/test/CodeGen/X86/mxcsr-reg-usage.ll | 2 +- .../X86/vector-constrained-fp-intrinsics.ll | 1540 ++++++++++++++++++++ llvm/test/DebugInfo/X86/objc_direct.ll | 54 + llvm/test/Feature/fp-intrinsics.ll | 24 + llvm/test/MC/RISCV/fixups.s | 2 +- .../TableGen/GICombinerEmitter/match-invalid.td | 10 + .../GICombinerEmitter/parse-match-pattern.td | 214 +++ llvm/test/Transforms/InstCombine/PR37526.ll | 7 +- llvm/test/Transforms/LoopFusion/cannot_fuse.ll | 307 ++-- .../Transforms/LoopFusion/diagnostics_missed.ll | 364 +++-- llvm/test/Transforms/LoopFusion/four_loops.ll | 140 +- llvm/test/Transforms/LoopFusion/loop_nest.ll | 104 +- llvm/test/Transforms/LoopFusion/simple.ll | 309 ++-- llvm/test/tools/UpdateTestChecks/lit.local.cfg | 17 +- .../update_cc_test_checks/mangled_names.test | 5 + llvm/test/tools/llvm-cxxfilt/coff-import.test | 9 +- llvm/test/tools/llvm-dwarfdump/X86/debug-line.s | 31 +- llvm/tools/bugpoint/CrashDebugger.cpp | 5 + llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 11 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 218 ++- llvm/utils/TableGen/GlobalISel/CMakeLists.txt | 6 + llvm/utils/TableGen/GlobalISel/GIMatchDag.cpp | 138 ++ llvm/utils/TableGen/GlobalISel/GIMatchDag.h | 124 ++ llvm/utils/TableGen/GlobalISel/GIMatchDagEdge.cpp | 20 + llvm/utils/TableGen/GlobalISel/GIMatchDagEdge.h | 64 + llvm/utils/TableGen/GlobalISel/GIMatchDagInstr.cpp | 48 + llvm/utils/TableGen/GlobalISel/GIMatchDagInstr.h | 114 ++ .../TableGen/GlobalISel/GIMatchDagOperands.cpp | 153 ++ .../utils/TableGen/GlobalISel/GIMatchDagOperands.h | 133 ++ .../TableGen/GlobalISel/GIMatchDagPredicate.cpp | 53 + .../TableGen/GlobalISel/GIMatchDagPredicate.h | 105 ++ .../GIMatchDagPredicateDependencyEdge.cpp | 35 + .../GlobalISel/GIMatchDagPredicateDependencyEdge.h | 60 + llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 219 ++- llvm/utils/git-svn/git-llvm | 15 +- .../gn/secondary/clang/include/clang/AST/BUILD.gn | 30 +- .../clang/utils/TableGen/clang_tablegen.gni | 5 +- .../llvm/utils/TableGen/GlobalISel/BUILD.gn | 6 + llvm/utils/lit/lit/LitConfig.py | 2 - llvm/utils/lit/lit/TestRunner.py | 17 - llvm/utils/lit/lit/builtin_commands/diff.py | 3 +- llvm/utils/lit/lit/cl_arguments.py | 1 - llvm/utils/lit/lit/main.py | 7 +- llvm/utils/lit/lit/run.py | 36 +- llvm/utils/lit/lit/util.py | 4 + .../Inputs/shtest-format/requires-any-missing.txt | 2 - .../Inputs/shtest-format/requires-any-present.txt | 2 - .../utils/lit/tests/Inputs/shtest-shell/diff-b.txt | 8 + .../utils/lit/tests/Inputs/shtest-shell/diff-w.txt | 10 + llvm/utils/lit/tests/max-failures.py | 2 +- llvm/utils/lit/tests/shtest-shell.py | 34 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 1 + .../deviceRTLs/amdgcn/src/amdgcn_interface.h | 1 + .../deviceRTLs/amdgcn/src/target_impl.h | 26 + .../libomptarget/deviceRTLs/common/src/parallel.cu | 4 +- .../libomptarget/deviceRTLs/common/src/support.cu | 8 - openmp/libomptarget/deviceRTLs/common/support.h | 6 +- openmp/libomptarget/deviceRTLs/interface.h | 1 - .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 1 + .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 49 +- .../deviceRTLs/nvptx/src/nvptx_interface.h | 1 + .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 6 +- .../deviceRTLs/nvptx/src/target_impl.cu | 54 + .../deviceRTLs/nvptx/src/target_impl.h | 28 + 382 files changed, 10619 insertions(+), 4763 deletions(-) create mode 100644 clang/include/clang/Basic/ASTNode.td create mode 100644 clang/test/CXX/expr/expr.arith.conv/p2.cpp create mode 100644 clang/test/Driver/mingw-implicit-extension-cross.c create mode 100644 clang/test/Driver/mingw-implicit-extension-windows.c create mode 100644 clang/test/Sema/builtin-fpclassification.c create mode 100644 libcxx/test/libcxx/memory/compressed_pair/compressed_pair.pass.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/no-dead [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/no-dead [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/step_over_no_deadloc [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/step_over_no_deadloc [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/step_over_no_deadloc [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/modern-type-lookup/bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc_direct-metho [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc_direct-metho [...] create mode 100644 lldb/unittests/Expression/ClangExpressionDeclMapTest.cpp create mode 100644 llvm/test/BugPoint/attr-crash.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-sink-getmemoperandwithoffset.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-int-log-imm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/postra-machine-sink.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/CFPImmMIRCanonHash.mir create mode 100644 llvm/test/CodeGen/SystemZ/mverify-optypes.mir create mode 100644 llvm/test/DebugInfo/X86/objc_direct.ll create mode 100644 llvm/test/TableGen/GICombinerEmitter/parse-match-pattern.td create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDag.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDag.h create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagEdge.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagEdge.h create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagInstr.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagInstr.h create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagOperands.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagOperands.h create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagPredicate.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagPredicate.h create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagPredicateDependencyEdge.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchDagPredicateDependencyEdge.h delete mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/requires-any-missing.txt delete mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/requires-any-present.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-b.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-w.txt create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/target_impl.cu