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-arm-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from b341efce31f Revert [AliasAnalysis] AAResults preserves AAManager. adds 8b83fb590d8 gn build: Merge r359050 adds e4381ee7067 Fix test after r359009 on platforms where %ms_abi_triple is 32-bit adds 95c18c7beec gn build: Merge r359050 more adds 0b098754b73 Fix interactions between __builtin_constant_p and constexpr [...] adds 70ebeabfb83 Rewrite cxa guard implementation. adds 6f7759672dc [Docs] Move external links up adds 6d0dc28a32c [Docs] Update the CI page adds 196123255e4 [Docs] Add more redirects adds 39a2d20a0fa llvm-cvtres: Accept /? as help flag, like cvtres.exe adds 27fd2f60eef Work around GCC test failure. adds 42a22370f2b Revert r350917 "[Sema] If CheckPlaceholderExpr rewrites the [...] adds add16a8da9c [Builtins] Implement __builtin_is_constant_evaluated for us [...] adds b5f39845417 [CommandLine] Provide parser<unsigned long> instantiation t [...] adds 5a235865f72 Cleanup new cxa guard implementation. adds 74780852dc7 [ELF] Fix a gcc -Wextra warning adds 1e413ffa7bc [Mips][CodeGen] Remove MachineFunction::setSubtarget. Chang [...] adds 71e8c6f20fe Add "const" in GetUnderlyingObjects. NFC adds 88813103cd7 PostfixExpression: move parser out of NativePDB internals adds 2f66b256480 yamlify lit/Minidump tests adds 40f8f7f95c1 [clang][HeaderSearch] Make sure there are no backslashes in [...] adds b8292c955c8 Revert r359048: C++ DR2387: a variable template declared wthi adds dcfa59c7d47 Fix unquoted spaces in args in clang --verbose output adds 936c67d3efa [clang][HeaderSuggestion] Handle the case of dotdot with an [...] adds 3ba9a43057f [clangd] Fix handling of include paths in windows tests adds 6886f1e39bb Avoid name conflict with kernel headers adds 6424db8740c Add 'REQUIRES: shell' to verbose-output-quoting.c adds 039a563e6a2 [X86][SSE] Add masked bit test cases for PR26697 adds ccf096463a8 Let llvm-cvtres (and lld-link) report duplicate resources adds 1ee7bee2240 [LLD][ELD] - Remove excessive lines from test. NFC. adds c564c163088 Add an any_cast test for array types. Thanks to Jonathan Wa [...] adds fa34952a001 [LLD][ELF] - Remove binding.elf binary from test case. NFCI. adds 54d99bf0db4 Shorten comment line to be below 80 characters [NFC] adds d30745b2a04 [X86] Add shouldFoldConstantShiftPairToMask override placeh [...] adds d59c8d30370 Minor code style fix in ClangUserExpression.cpp [NFC] adds b49e192a37b [yaml2elf] - Replace a loop with write_zeros(). NFC. adds de0462a500f [yaml2obj] Replace num_zeros with write_zeros adds f96b6d92708 Kill modify-python-lldb.py adds 50392a3b1b8 [LLVM-C] Use dyn_cast instead of unwrap in LLVMGetDebugLoc [...] adds 513d3658e70 [PPC64] Consider localentry offset when computing branch distance adds b1b33689076 [x86] make sure horizontal op and broadcast types match to [...] adds 47621d7c893 [AMDGPU][MC] Parser cleanup and refactoring adds 475585655db [scudo][standalone] Introduce the Secondary allocator adds 899d13926df Use llvm::stable_sort adds 5929553868d [ELF] Delete a redundant SHT_NOBITS -> SHT_PROGBITS after D60131 adds a5f8dcb63f0 [llvm-objdump] errorToErrorCode+message -> toString adds 93a47a6291a [obj2yamp] - Simplify and cleanup the code in ELFDumper<ELF [...] adds aaecb8f7994 [llvm-objdump] Delete redundant check adds f7f00ebc275 [docs] Copy-edit lld/docs/WebAssembly.rst adds 98b15320e49 Fix a couple of tests that assumed that compare retunred -1 [...] adds b1ba4d8a8a3 [JITLink] Refer to FDE's CIE (not the most recent CIE) when [...] adds a14b76707c9 Fix a one more compare test that assumed -1/0/1 instsad of [...] adds f09e55cf1b4 clang-cl: List valid values for /std: in /? output adds bce10f159c3 Make the test object callable. libstdc++'s bind checks that [...] adds 8d05eb85565 llvm-undname: Fix assert-on->4GiB-string-literal, found by [...] adds 46d67fa6c5f Revert "[llvm-objdump] errorToErrorCode+message -> toString" adds 55f14dac745 [InstCombine][X86] Use generic expansion of PACKSS/PACKUS f [...] adds c60a4099a15 [clangd] Fix broken helper deep in unit test. NFC adds cee607e4144 [AMDGPU] Add gfx1010 target definitions adds 09c5b883cb7 [LLVM-C] Deprecate the LLVMValueRef-returning metadata crea [...] adds d959a609a44 [JITLink] Add support for passing arguments to jit-linked code. adds 10daecba1de [X86][SSE] Add tests for bitcasting vXi1 bool vectors to no [...] adds 33d806a5179 [AMDGPU] gfx1010 sgpr register changes adds abdb816b776 [DataFormatters] Adjusting libc++ std::list formatter to ac [...] adds 2fc5a786bea Add std::is_constant_evaluated. adds 25c6a5073df [lldb] Use local definition of get_cpuid_count adds 882ca6d4848 [X86] Remove dead nodes left after ReplaceAllUsesWith calls [...] adds 832c7d9f36b DebugInfo: Emit only declarations (not whole definitions) o [...] adds ca0a68705f8 [llvm-symbolizer] Quick fix for broken sanitizer bot (sanit [...] adds 6e619075466 [EditLineTests] Call setenv() before editline is initialized. adds 97bdb04a3b7 [compiler-rt] Fix warning about virtual destructor in sanit [...] adds 91cee68e1f0 [fuzzer] Fix reload.test on Linux/aarch64 adds c90ff5e123c Revert using fcopyfile(3) to implement sys::fs::copy_file(T [...] adds 1591693c7cc llvm-cvtres: Remove a default argument. No behavior change. adds af194e93800 [X86] Prevent folding a load into an AND if that AND is rea [...] adds d129ee34a51 add postfixexpression.cpp. adds 499c80b8901 Add optional arg to profile count getters to filter synthet [...] adds 622af1d282a [OPENMP]Initial support for non-rectangular loop nest. adds 0ddd12e1565 [compiler-rt] NFC fixed [whitespace/braces] LINT warning adds 65a422c81c9 [pstl] Make the default backend be the serial backend and a [...] adds c06a470fc84 Try once more to ensure constant initializaton of ManagedStatics adds ef3c1884ecd [SLP] Fix crash after r358519, by V. Porpodas. adds 54c8182a3f6 [COFF] Don't emit .gfids sections when CFG is off adds 10b113e8aa6 [ScriptInterpreterPython] find_first_of -> find (NFC) adds 9d287358a8c [AMDGPU] gfx1010 SOP instructions adds 265df39a80d Fix infinite recursion when calling C++ template functions adds c95c08baa1a [SystemInitializerFull] Fix header sorting (NFC) adds 28413dd87aa [clang-tidy] Add new checker: llvm-prefer-isa-or-dyn-cast-i [...] adds 6932abee2c1 [X86] Attempt to fix use-after-poison from r359121. adds 526633deea8 Add period at end of comment. adds 2f496763215 Skip test introduced in r359140 on windows adds 8372b467f18 [PowerPC] Allow using initial-exec TLS with PIC adds 6f41bf948b5 [DAGCombiner] scale repeated FP divisor by splat factor new 105c565e912 [codeview] Fix symbol names for dynamic initializers and at [...] new 68c91994931 Recommitting r358783 and r358786 "[MS] Emit S_HEAPALLOCSITE [...] new 1af5a85e48f [sanitizer_common] Remove some old commented-out printf sta [...] new 54763e44532 Mark new jitlink test XFAIL for windows new fb742da34c1 posix_spawn should retry upon EINTR new 23cb79ff93c llvm-cvtres: Make new dupe resource error a bit friendlier new 83e52142d11 Fix spelling error. NFC new 964f935e331 PR41427: This has apparently been fixed already, just add a [...] new b1a5d7d5a86 Hide stderr output from lldb-argdumper new 4f88388c0bc [utils] Add a lldb data formatter for llvm::SmallString. new 1d6d98809c0 Fix typo in comment in r312851. new d8b01111a0e Use modern type trait implementations when available.
The 12 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: clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 1 + .../clang-tidy/llvm/LLVMTidyModule.cpp | 3 + .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 135 + .../llvm/PreferIsaOrDynCastInConditionalsCheck.h | 64 + clang-tools-extra/docs/ReleaseNotes.rst | 9 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + ...llvm-prefer-isa-or-dyn-cast-in-conditionals.rst | 34 + ...llvm-prefer-isa-or-dyn-cast-in-conditionals.cpp | 132 + .../unittests/clangd/CodeCompleteTests.cpp | 13 +- .../unittests/clangd/HeadersTests.cpp | 12 +- clang-tools-extra/unittests/clangd/TestIndex.cpp | 12 +- clang/include/clang/AST/GlobalDecl.h | 15 + clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Basic/SourceManager.h | 4 +- clang/include/clang/Driver/CLCompatOptions.td | 2 +- clang/include/clang/Lex/HeaderSearch.h | 10 +- clang/include/clang/Sema/Sema.h | 4 +- clang/lib/AST/Decl.cpp | 81 +- clang/lib/AST/DeclObjC.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 67 +- clang/lib/AST/RecordLayoutBuilder.cpp | 8 +- clang/lib/AST/VTableBuilder.cpp | 4 +- clang/lib/Analysis/CloneDetection.cpp | 6 +- clang/lib/Basic/Builtins.cpp | 5 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 57 + clang/lib/CodeGen/CGDebugInfo.h | 7 + clang/lib/CodeGen/CGDecl.cpp | 3 +- clang/lib/CodeGen/CGDeclCXX.cpp | 12 +- clang/lib/CodeGen/CGExprConstant.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 9 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 11 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 4 +- clang/lib/CodeGen/CodeGenModule.cpp | 7 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 2 +- clang/lib/Driver/Job.cpp | 2 +- clang/lib/Format/Format.cpp | 9 +- clang/lib/Format/SortJavaScriptImports.cpp | 12 +- clang/lib/Format/UsingDeclarationsSorter.cpp | 3 +- clang/lib/Index/CommentToXML.cpp | 7 +- clang/lib/Lex/HeaderSearch.cpp | 9 +- clang/lib/Sema/SemaChecking.cpp | 6 +- clang/lib/Sema/SemaCodeComplete.cpp | 29 +- clang/lib/Sema/SemaDecl.cpp | 10 +- clang/lib/Sema/SemaExprCXX.cpp | 7 +- clang/lib/Sema/SemaLambda.cpp | 10 +- clang/lib/Sema/SemaOpenMP.cpp | 100 +- clang/lib/Sema/SemaOverload.cpp | 4 +- clang/lib/Sema/SemaStmt.cpp | 8 +- clang/lib/Sema/SemaTemplate.cpp | 52 +- clang/lib/Sema/SemaType.cpp | 5 +- clang/test/CXX/drs/dr0xx.cpp | 7 +- clang/test/CXX/drs/dr17xx.cpp | 2 +- clang/test/CXX/drs/dr23xx.cpp | 26 - clang/test/CXX/module/module.interface/p3.cpp | 2 +- clang/test/CXX/module/module.interface/p5.cpp | 6 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 133 + .../CodeGenCXX/cxx1y-variable-template-linkage.cpp | 54 +- .../test/CodeGenCXX/cxx2a-three-way-comparison.cpp | 2 +- .../CodeGenCXX/debug-info-global-ctor-dtor.cpp | 44 +- clang/test/Driver/verbose-output-quoting.c | 10 + clang/test/OpenMP/for_loop_messages.cpp | 17 +- clang/test/Sema/builtins.c | 6 + clang/test/SemaCXX/PR10177.cpp | 3 +- clang/test/SemaCXX/builtin-constant-p.cpp | 61 + .../test/SemaCXX/builtin-is-constant-evaluated.cpp | 121 + clang/test/SemaCXX/cxx1y-init-captures.cpp | 15 + clang/test/SemaCXX/enable_if.cpp | 11 + clang/test/SemaCXX/warn-unused-filescoped.cpp | 3 +- clang/test/SemaCXX/warn-unused-variables.cpp | 4 +- clang/test/SemaObjC/arc-repeated-weak.mm | 16 +- clang/test/SemaTemplate/ctad.cpp | 17 + clang/unittests/Lex/HeaderSearchTest.cpp | 16 + clang/utils/TableGen/NeonEmitter.cpp | 8 +- clang/www/cxx_dr_status.html | 28404 +++++++++---------- .../sanitizer_common/sanitizer_deadlock_detector.h | 7 +- .../lib/sanitizer_common/sanitizer_flag_parser.h | 3 + .../symbolizer/scripts/global_symbols.txt | 1 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 3 + compiler-rt/lib/scudo/standalone/common.h | 14 +- compiler-rt/lib/scudo/standalone/fuchsia.cc | 95 +- compiler-rt/lib/scudo/standalone/fuchsia.h | 31 + compiler-rt/lib/scudo/standalone/linux.cc | 7 +- compiler-rt/lib/scudo/standalone/linux.h | 3 + compiler-rt/lib/scudo/standalone/list.h | 4 +- compiler-rt/lib/scudo/standalone/secondary.cc | 136 + compiler-rt/lib/scudo/standalone/secondary.h | 97 + .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + .../lib/scudo/standalone/tests/bytemap_test.cc | 2 +- compiler-rt/lib/scudo/standalone/tests/map_test.cc | 32 +- .../lib/scudo/standalone/tests/mutex_test.cc | 2 +- .../lib/scudo/standalone/tests/secondary_test.cc | 137 + compiler-rt/test/fuzzer/ReloadTest.cpp | 4 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/include/__config | 4 + libcxx/include/__hash_table | 8 +- libcxx/include/__node_handle | 2 +- libcxx/include/__tree | 8 +- libcxx/include/type_traits | 60 +- libcxx/include/version | 4 +- .../type_traits.version.pass.cpp | 6 +- .../version.version.pass.cpp | 6 +- .../string.view.ops/compare.pointer.pass.cpp | 4 +- .../string.view.ops/compare.pointer_size.pass.cpp | 4 +- .../string.view.ops/compare.size_size_sv.pass.cpp | 2 +- .../compare.size_size_sv_pointer_size.pass.cpp | 2 +- .../compare.size_size_sv_size_size.pass.cpp | 4 +- .../any/any.class/any.observers/type.pass.cpp | 10 +- .../any.cast/any_cast_pointer.pass.cpp | 23 +- .../func.bind.isbind/is_bind_expression.pass.cpp | 2 +- .../meta.const.eval/is_constant_evaluated.fail.cpp | 29 + .../meta.const.eval/is_constant_evaluated.pass.cpp | 50 + .../is_trivially_destructible.pass.cpp | 6 + libcxx/test/support/nasty_macros.hpp | 3 + .../generate_feature_test_macro_components.py | 3 +- libcxx/www/cxx2a_status.html | 2 +- libcxxabi/src/cxa_guard.cpp | 276 +- libcxxabi/src/cxa_guard_impl.h | 559 + libcxxabi/src/include/atomic_support.h | 32 +- libcxxabi/test/guard_test_basic.pass.cpp | 154 + libcxxabi/test/guard_threaded_test.pass.cpp | 419 + lld/COFF/InputFiles.cpp | 4 +- lld/ELF/Arch/PPC64.cpp | 5 +- lld/ELF/LinkerScript.cpp | 4 +- lld/ELF/ScriptParser.cpp | 1 - lld/docs/WebAssembly.rst | 31 +- lld/test/COFF/gfids-icf.s | 10 + lld/test/COFF/manifestinput.test | 2 +- lld/test/COFF/resource.test | 2 +- lld/test/ELF/invalid/Inputs/binding.elf | Bin 536 -> 0 bytes lld/test/ELF/invalid/invalid-binding.test | 19 + lld/test/ELF/invalid/invalid-elf.test | 14 +- lld/test/ELF/ppc64-long-branch-localentry-offset.s | 30 + lldb/docs/.htaccess | 3 +- lldb/docs/index.rst | 10 +- lldb/docs/resources/bots.rst | 17 + lldb/docs/resources/external.rst | 13 - lldb/include/lldb/Host/Host.h | 51 +- lldb/include/lldb/Symbol/PostfixExpression.h | 12 + lldb/lit/Minidump/Inputs/dump-content.dmp | Bin 664 -> 0 bytes lldb/lit/Minidump/Inputs/fb-dump-content.dmp | Bin 511 -> 0 bytes lldb/lit/Minidump/Inputs/linux-x86_64.dmp | Bin 63592 -> 0 bytes lldb/lit/Minidump/Inputs/linux-x86_64.yaml | 29 + lldb/lit/Minidump/breakpad-symbols.test | 3 +- lldb/lit/Minidump/dump-all.test | 120 +- lldb/lit/Minidump/fb-dump.test | 103 +- lldb/lldb.xcodeproj/project.pbxproj | 6 +- .../libcxx/list/TestDataFormatterLibcxxList.py | 4 + .../data-formatter-stl/libcxx/list/main.cpp | 3 +- .../cpp/template-function}/Makefile | 0 .../cpp/template-function/TestTemplateFunctions.py | 32 + .../test/lang/cpp/template-function/main.cpp | 16 + lldb/scripts/CMakeLists.txt | 1 - lldb/scripts/Python/modify-python-lldb.py | 141 - lldb/scripts/Python/prepare_binding_Python.py | 47 - lldb/source/API/SystemInitializerFull.cpp | 3 +- lldb/source/Host/common/Host.cpp | 21 +- lldb/source/Host/macosx/objcxx/Host.mm | 5 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 5 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 19 +- .../Python/ScriptInterpreterPython.cpp | 3 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 16 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 108 +- lldb/source/Symbol/CMakeLists.txt | 1 + lldb/source/Symbol/PostfixExpression.cpp | 82 + lldb/unittests/Editline/EditlineTest.cpp | 8 +- lldb/unittests/Symbol/CMakeLists.txt | 1 + lldb/unittests/Symbol/PostfixExpressionTest.cpp | 97 + llvm/include/llvm-c/Core.h | 42 +- llvm/include/llvm/Analysis/BlockFrequencyInfo.h | 3 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 18 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 3 +- llvm/include/llvm/Analysis/ValueTracking.h | 3 +- llvm/include/llvm/BinaryFormat/ELF.h | 5 +- llvm/include/llvm/CodeGen/MachineFunction.h | 13 +- llvm/include/llvm/CodeGen/MachineInstr.h | 4 + llvm/include/llvm/IR/Function.h | 13 +- llvm/include/llvm/Object/WindowsResource.h | 30 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 25 +- llvm/include/llvm/Support/CommandLine.h | 25 +- llvm/include/llvm/Support/ManagedStatic.h | 24 +- llvm/include/llvm/Support/TargetParser.h | 4 +- llvm/lib/Analysis/BlockFrequencyInfo.cpp | 5 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 11 +- llvm/lib/Analysis/GlobalsModRef.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 8 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 6 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 5 +- llvm/lib/Analysis/ValueTracking.cpp | 19 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 23 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 16 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 13 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 19 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/MachineFunction.cpp | 11 + llvm/lib/CodeGen/MachineInstr.cpp | 13 + llvm/lib/CodeGen/MachinePipeliner.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 5 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 31 +- .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 9 +- llvm/lib/IR/Core.cpp | 46 +- llvm/lib/IR/Function.cpp | 5 +- llvm/lib/Object/WindowsResource.cpp | 113 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Support/CommandLine.cpp | 16 +- llvm/lib/Support/Path.cpp | 4 +- llvm/lib/Support/RandomNumberGenerator.cpp | 10 +- llvm/lib/Support/TargetParser.cpp | 38 +- llvm/lib/Support/Unix/Path.inc | 24 +- llvm/lib/Support/Unix/Program.inc | 16 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 192 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 36 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 100 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 220 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 28 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 1 + llvm/lib/Target/AMDGPU/GCNProcessors.td | 7 + llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 2 +- .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 9 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 79 +- llvm/lib/Target/AMDGPU/SIDefines.h | 40 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 31 +- llvm/lib/Target/AMDGPU/SISchedule.td | 33 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 436 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 14 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 98 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTInfo.h | 3 + llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 6 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 3 +- llvm/lib/Target/Mips/MipsTargetMachine.h | 2 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 15 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 +- llvm/lib/Target/X86/X86FastISel.cpp | 1 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 21 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 14 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 + .../Transforms/InstCombine/InstCombineCalls.cpp | 96 +- .../Instrumentation/AddressSanitizer.cpp | 8 +- .../Instrumentation/DataFlowSanitizer.cpp | 4 +- .../Instrumentation/HWAddressSanitizer.cpp | 8 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 24 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 19 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 3 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 2 + llvm/test/CodeGen/PowerPC/tls.ll | 10 +- llvm/test/CodeGen/X86/2008-09-29-VolatileBug.ll | 4 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 2319 ++ llvm/test/CodeGen/X86/fdiv-combine-vec.ll | 28 +- llvm/test/CodeGen/X86/fold-and-shift.ll | 4 +- llvm/test/CodeGen/X86/haddsub-3.ll | 66 +- llvm/test/CodeGen/X86/label-heapallocsite.ll | 111 + llvm/test/CodeGen/X86/masked_store.ll | 153 +- llvm/test/CodeGen/X86/pr32329.ll | 40 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 17 + llvm/test/DebugInfo/X86/tu-to-non-tu.ll | 63 + llvm/test/Demangle/ms-string-literals.test | 5 + .../JITLink/X86/Inputs/MachO_x86-64_ehframe.o | Bin 0 -> 1056 bytes .../JITLink/X86/MachO_x86-64_ehframe.test | 10 + .../JITLink/X86/MachO_x86-64_relocations.s | 30 +- llvm/test/MC/AMDGPU/out-of-range-registers.s | 93 +- llvm/test/MC/AMDGPU/sop1.s | 3 + llvm/test/MC/AMDGPU/sop2.s | 5 + llvm/test/MC/AMDGPU/sopc.s | 2 + llvm/test/MC/AMDGPU/sopk-err.s | 56 +- llvm/test/MC/AMDGPU/sopk.s | 117 +- llvm/test/MC/AMDGPU/sopp-err.s | 17 +- llvm/test/MC/AMDGPU/sopp.s | 3 + .../SLPVectorizer/X86/crash_reordering_undefs.ll | 47 + llvm/test/tools/llvm-cvtres/Inputs/id.rc | 3 + llvm/test/tools/llvm-cvtres/Inputs/id.res | Bin 0 -> 100 bytes llvm/test/tools/llvm-cvtres/Inputs/name.rc | 1 + llvm/test/tools/llvm-cvtres/Inputs/name.res | Bin 0 -> 92 bytes llvm/test/tools/llvm-cvtres/combined.test | 10 +- llvm/test/tools/llvm-cvtres/duplicate.test | 19 + llvm/test/tools/llvm-cvtres/object.test | 8 +- llvm/test/tools/llvm-readobj/coff-resources.test | 10 +- llvm/tools/llvm-cfi-verify/lib/GraphBuilder.cpp | 8 +- llvm/tools/llvm-cfi-verify/lib/GraphBuilder.h | 4 +- llvm/tools/llvm-cvtres/Opts.td | 1 + llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 3 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 3 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 59 +- llvm/tools/llvm-lto/llvm-lto.cpp | 4 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 16 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 29 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 51 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 52 +- llvm/tools/yaml2obj/yaml2coff.cpp | 59 +- llvm/tools/yaml2obj/yaml2elf.cpp | 11 +- llvm/unittests/IR/MetadataTest.cpp | 2 +- .../secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 1 + llvm/utils/lldbDataFormatters.py | 11 + pstl/CMakeLists.txt | 25 +- pstl/include/pstl/internal/algorithm_fwd.h | 104 - pstl/include/pstl/internal/algorithm_impl.h | 112 +- pstl/include/pstl/internal/execution_defs.h | 6 - pstl/include/pstl/internal/execution_impl.h | 2 - pstl/include/pstl/internal/glue_execution_defs.h | 10 +- pstl/include/pstl/internal/numeric_fwd.h | 10 - pstl/include/pstl/internal/numeric_impl.h | 16 +- pstl/include/pstl/internal/pstl_config.h | 11 +- pstl/test/support/pstl_test_config.h | 2 +- pstl/test/support/utils.h | 9 - 326 files changed, 22867 insertions(+), 16750 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInCondition [...] create mode 100644 clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInCondition [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm-prefer-isa-or-dyn [...] create mode 100644 clang-tools-extra/test/clang-tidy/llvm-prefer-isa-or-dyn-cast-i [...] delete mode 100644 clang/test/CXX/drs/dr23xx.cpp create mode 100644 clang/test/CodeGenCXX/builtin-is-constant-evaluated.cpp create mode 100644 clang/test/Driver/verbose-output-quoting.c create mode 100644 clang/test/SemaCXX/builtin-constant-p.cpp create mode 100644 clang/test/SemaCXX/builtin-is-constant-evaluated.cpp create mode 100644 clang/test/SemaTemplate/ctad.cpp create mode 100644 compiler-rt/lib/scudo/standalone/fuchsia.h create mode 100644 compiler-rt/lib/scudo/standalone/secondary.cc create mode 100644 compiler-rt/lib/scudo/standalone/secondary.h create mode 100644 compiler-rt/lib/scudo/standalone/tests/secondary_test.cc create mode 100644 libcxx/test/std/utilities/meta/meta.const.eval/is_constant_eval [...] create mode 100644 libcxx/test/std/utilities/meta/meta.const.eval/is_constant_eval [...] create mode 100644 libcxxabi/src/cxa_guard_impl.h create mode 100644 libcxxabi/test/guard_test_basic.pass.cpp create mode 100644 libcxxabi/test/guard_threaded_test.pass.cpp delete mode 100644 lld/test/ELF/invalid/Inputs/binding.elf create mode 100644 lld/test/ELF/invalid/invalid-binding.test create mode 100644 lld/test/ELF/ppc64-long-branch-localentry-offset.s delete mode 100644 lldb/docs/resources/external.rst delete mode 100644 lldb/lit/Minidump/Inputs/dump-content.dmp delete mode 100644 lldb/lit/Minidump/Inputs/fb-dump-content.dmp delete mode 100644 lldb/lit/Minidump/Inputs/linux-x86_64.dmp create mode 100644 lldb/lit/Minidump/Inputs/linux-x86_64.yaml copy lldb/packages/Python/lldbsuite/test/{functionalities/breakpoint/breakpoint_hi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/template-function/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/template-function/ [...] delete mode 100644 lldb/scripts/Python/modify-python-lldb.py create mode 100644 lldb/source/Symbol/PostfixExpression.cpp create mode 100644 lldb/unittests/Symbol/PostfixExpressionTest.cpp create mode 100644 llvm/test/CodeGen/X86/bitcast-vector-bool.ll create mode 100644 llvm/test/CodeGen/X86/label-heapallocsite.ll create mode 100644 llvm/test/DebugInfo/X86/tu-to-non-tu.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_x86-64_ehframe.o create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_ehframe.test create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/crash_reordering_undefs.ll create mode 100644 llvm/test/tools/llvm-cvtres/Inputs/id.rc create mode 100644 llvm/test/tools/llvm-cvtres/Inputs/id.res create mode 100644 llvm/test/tools/llvm-cvtres/Inputs/name.rc create mode 100644 llvm/test/tools/llvm-cvtres/Inputs/name.res create mode 100644 llvm/test/tools/llvm-cvtres/duplicate.test