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-lts-defconfig in repository toolchain/ci/llvm-project.
from 312b5f86b7b The error message for mismatched value sites is very crypti [...] adds 9766bf1854d [AArch64][GlobalISel] Mark G_INTRINSIC_ROUND as a pre-isel [...] adds 80b578c7325 [libcxx] Use relative path for libc++ library when generati [...] adds 4fe7574d5d5 [AArch64][GlobalISel] Select G_INTRINSIC_ROUND adds 27924c3a3c6 [Lint] Permit aliasing noalias readonly arguments adds eeab4518e1d C++ DR2387: a variable template declared wtih (or instantia [...] adds 53796d94390 Improve -Wuninitialized warning under ARC for block variabl [...] adds 7fee2b89fd6 [Remarks] Add string deduplication using a string table adds 3ac3e9ce047 Add missing diagnostic for anonymous struct/union definitio [...] adds 36371d61ec8 [Docs] Fix link to C++ docs adds 465415f1db2 [Remarks] Fix documentation indentation adds 06d2fa7b47b Fixes in creduce-clang-crash.py for clang crash message par [...] adds 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
No new revisions were added by this update.
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/Basic/Builtins.def | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 +- clang/include/clang/Driver/CLCompatOptions.td | 2 +- clang/include/clang/Lex/HeaderSearch.h | 10 +- clang/include/clang/Sema/Sema.h | 4 +- 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/CGDecl.cpp | 3 +- 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/AnalysisBasedWarnings.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 6 +- clang/lib/Sema/SemaCodeComplete.cpp | 29 +- clang/lib/Sema/SemaDecl.cpp | 22 +- 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/SemaType.cpp | 5 +- clang/test/Analysis/unions.cpp | 2 +- .../CXX/class/class.union/class.union.anon/p4.cpp | 2 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp | 4 +- clang/test/CXX/drs/dr13xx.cpp | 2 +- clang/test/CXX/drs/dr14xx.cpp | 16 +- clang/test/CXX/drs/dr19xx.cpp | 1 + clang/test/CXX/module/module.interface/p3.cpp | 6 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 133 ++ .../test/CodeGenCXX/cxx2a-three-way-comparison.cpp | 2 +- clang/test/Driver/verbose-output-quoting.c | 10 + clang/test/FixIt/fixit-recursive-block.c | 12 +- clang/test/OpenMP/for_loop_messages.cpp | 17 +- clang/test/Sema/builtins.c | 6 + clang/test/SemaCXX/anonymous-struct.cpp | 4 +- clang/test/SemaCXX/anonymous-union.cpp | 2 +- clang/test/SemaCXX/builtin-constant-p.cpp | 61 + .../test/SemaCXX/builtin-is-constant-evaluated.cpp | 121 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 2 +- clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp | 14 +- clang/test/SemaCXX/cxx1y-init-captures.cpp | 15 + clang/test/SemaCXX/enable_if.cpp | 11 + clang/test/SemaObjC/arc-repeated-weak.mm | 16 +- clang/unittests/Lex/HeaderSearchTest.cpp | 16 + clang/utils/TableGen/NeonEmitter.cpp | 8 +- clang/utils/creduce-clang-crash.py | 13 +- .../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 | 7 + 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 + libcxx/test/support/nasty_macros.hpp | 3 + libcxx/utils/gen_link_script.py | 5 +- .../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/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 | 13 +- lldb/docs/resources/bots.rst | 17 + lldb/docs/resources/external.rst | 13 - 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 +- .../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/docs/CodeGenerator.rst | 5 +- llvm/include/llvm-c/Core.h | 42 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 6 - 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 | 1 - llvm/include/llvm/IR/Function.h | 13 +- llvm/include/llvm/IR/RemarkStreamer.h | 11 +- llvm/include/llvm/Object/WindowsResource.h | 24 +- llvm/include/llvm/Remarks/RemarkParser.h | 18 + llvm/include/llvm/Remarks/RemarkStringTable.h | 59 + 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/include/llvm/Support/YAMLTraits.h | 5 + llvm/lib/Analysis/AliasAnalysis.cpp | 10 +- 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/Lint.cpp | 8 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 6 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 5 +- llvm/lib/Analysis/ValueTracking.cpp | 19 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 23 + 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/AsmPrinter/LLVMBuild.txt | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 16 +- .../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/DiagnosticInfo.cpp | 57 +- llvm/lib/IR/Function.cpp | 5 +- llvm/lib/IR/LLVMBuild.txt | 2 +- llvm/lib/IR/RemarkStreamer.cpp | 2 +- llvm/lib/Object/WindowsResource.cpp | 86 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/RemarkParser.cpp | 28 + llvm/lib/Remarks/RemarkStringTable.cpp | 48 + llvm/lib/Remarks/YAMLRemarkParser.cpp | 14 +- llvm/lib/Remarks/YAMLRemarkParser.h | 15 +- 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 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 58 + .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 1 + 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 + .../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/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/Analysis/Lint/noalias-readonly.ll | 40 + .../MemoryDependenceAnalysis/invalidation.ll | 7 +- .../AArch64/GlobalISel/regbank-intrinsic-round.mir | 196 ++ .../AArch64/GlobalISel/select-intrinsic-round.mir | 198 ++ .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 10 + llvm/test/CodeGen/AArch64/f16-instructions.ll | 11 + 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/masked_store.ll | 153 +- llvm/test/CodeGen/X86/pr32329.ll | 40 +- llvm/test/CodeGen/X86/remarks-section.ll | 46 + 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 | 5 + .../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 + llvm/test/Other/new-pass-manager.ll | 2 + .../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/duplicate.test | 19 + 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 | 2 +- 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/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 +- llvm/unittests/Remarks/CMakeLists.txt | 1 + .../unittests/Remarks/RemarksStrTabParsingTest.cpp | 39 + llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 102 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 1 + .../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 + 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 - 332 files changed, 9190 insertions(+), 2304 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 [...] 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 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/include/llvm/Remarks/RemarkStringTable.h create mode 100644 llvm/lib/Remarks/RemarkStringTable.cpp create mode 100644 llvm/test/Analysis/Lint/noalias-readonly.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-intrinsic-round.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-intrinsic-round.mir create mode 100644 llvm/test/CodeGen/X86/bitcast-vector-bool.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 create mode 100644 llvm/unittests/Remarks/RemarksStrTabParsingTest.cpp