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-lts-defconfig in repository toolchain/ci/llvm-project.
from b915109043d [X86] Simplify the setOperationAction handling for fp_to_ui [...] adds 13edbbe2faa [lldb][NFC] Remove setup boilerplate from types/ tests adds 8b2df85d023 [ARM] Select vmla adds 935499579c2 [MachinePipeliner] Add a way to unit-test the schedule emitter adds b10a433da85 [lldb][NFC] Unify log files in commands/log/basic adds 0469b0e4ef7 [LV] Tail-folding with runtime memory checks adds 03c9e139c7a [RISCV] Correct Logic around ilp32e macros adds 718f909ccd0 [LV] Tail-folding, runtime scev checks adds d77ea5b297a [lldb] Test 'command' commands and fix the found crashes adds 7a65f5ebee3 [ARM NEON] Avoid duplicated decarations adds e76113347de [lldb][NFC] Also test unaliasing in nested_alias test adds b78900e0ab5 [lldb][NFC] Simplify script_alias test adds 253eecf525f [lldb][NFC] Remove unnecessary constructors from invalid-ar [...] adds 0760d348eb7 [LV] Precommit test case showing miscompile from PR43166. NFC adds dd18ce4501e [LV] Fix miscompiles by adding non-header PHI nodes to AllowedExit adds 07ae1bd711a [lldb][NFC] Test that enabling all log options doesn't cras [...] adds 855caf2335c [ARM] More MVE load/store tests for offsets around the nega [...] adds 39bf484d92b Bug fix on function epilog optimization (ARM backend) adds 3be2df2418e [ARM][MVE] Decoding of VMSR doesn't diagnose some unpredict [...] adds 3e8d5f335da [ARM] Fix MVE ldst offset ranges adds 99f9f1f2d81 [lldb][NFC] Test 'command delete' adds 607c92afdab [lldb] Test 'frame select -r' and fix that INT32_MIN breaks [...] adds 25d5b54542e [mips] Switch to the `.text` section after emitting asm fil [...] adds c50da3d0525 Added fixit notes for -Wfinal-dtor-non-final-class adds a1ae7e37347 [ARM] Add csel tests. NFC adds 57cc65ff472 [ARM] Generate 8.1-m CSINC, CSNEG and CSINV instructions. adds 54904aba474 Fixit for -Wfinal-dtor-non-final-class adds 61973d978bf [ARM] Invert CSEL predicates if the opposite is a simpler c [...] adds f12415812c0 [SystemZ] Add support for fentry. adds 92b2be1e923 [OpenCL] Drop spurious semicolon in generated file; NFC adds 2f3574c1689 [ARM] Ignore Implicit CPSR regs when lowering from Machine [...] adds 489cc589c55 [clangd] Add targetDecl(), which determines what declaratio [...] adds 3276fffc170 [lldb] Replace std::call_once() with llvm::call_once() adds 5f9aea72d6f gn build: Merge r370746 adds 54b989cf988 Fix MSVC "not all control paths return a value" warning. NFCI. adds 600f5c57272 gn build: (manually) merge r370499 adds a0a811739dd [SystemZ] Recognize INLINEASM_BR in backend. adds 14cf2b20ca6 compiler-rt: use more __sanitizer_time_t on FreeBSD adds 1b6ee802c66 compiler-rt: use 64-bit time_t for all FreeBSD archs except i386 adds 80195e7d1c3 [clangd] Wrong attribute on debug function in r370746 adds 72379548ebd [clangd] Fix a data race in test code adds 97e5de522e6 [clangd] Decouple macro/decl-under-cursor finding. Don't pr [...] adds 67853ac4e01 [clang-tidy] Fix a false positive in unused-using-decl check adds 99525bbe491 [X86] Merge 2 consecutive HasInt256 branches. NFCI. adds de524038436 [clangd] Remove redundant semi-colon. adds 3b18b050b8f [analyzer] Add a checker option to detect nested dead stores adds 19cefc28787 [clangd] Move getBeginningOfIdentifier from ClangdUnit to S [...] adds 7b5c6b8d86e [SVE][Inline-Asm] Fix -Wimplicit-fallthrough in AArch64ISel [...] adds af7f1a1959e [cmake] Improve comment describing the C4245 warning. NFCI. adds 6f98400189a [LifetimeAnalysis] Fix some false positives adds f792054fd2d [lldb][NFC] Disable added frame select and all log option t [...] adds 063aac6cf30 [test] Remove print statements and verify that the symbol exists adds dfde7b09c83 clang: default to DWARF 4 for FreeBSD 12.0 and later adds bbdd2823715 [libomptarget] Refactor activemask macro to inline function adds 154a944a80f [Tests/GVN] Precommit requested test additions from D66977 adds e44f2eb3153 [test] Addres TestConcurrentMany*.py flakiness on macOS adds bdd65351d3f Revert r370454 "[LoopIdiomRecognize] BCmp loop idiom recognition" adds 15036acb058 [AArch64][GlobalISel] Don't import i64imm_32bit pattern at -O0 adds 37e2f5f125e [GVN] Propagate simple equalities from assumes within the t [...] adds ce94ec661f5 [CUDA] Use activemask.b32 instruction to implement __active [...] adds 03d2567f91b [www] Mark items complete in Clang 9 as 'Clang 9' rather th [...] adds 79b476150b2 [libc++] Mark usage of _Atomic with __extension__ adds 1b439659a84 [analyzer] NonNullParamChecker and CStringChecker parameter [...] adds 174e0833454 ld.lld.1: stylistic changes suggested by igor adds 5289bbe4d4c ld.lld.1: explain long options may use one or two dashes adds 03c13e5718a Disable stack exhaustion test on NetBSD, where either the d [...] adds b187eef6164 [lldb][NFC] Remove unused overload of File::Read adds 48129417767 [OPENMP][NVPTX]Fix parallel level counter in non-SPMD mode. adds d6f097eeb88 [lldb][NFC] Remove lldbcurses.py adds b2d10cf22ed [MC] Pass through .code16/32/64 and .syntax unified for COFF adds 0581a44e02e Unbreak the build after r370798 adds 1bea97c971d [AMDGPU] Set default flat work group size to (1,256) for HIP adds e331d50534a [MemorySSA] Re-enable MemorySSA use. adds 4a07bba31c0 Skip MCJIT unit tests if LLVM is not configured for native [...] adds b0eb394417a [CodeGen] Use FSHR in DAGTypeLegalizer::ExpandIntRes_MULFIX adds a0a2ca67fef [Driver] Remove duplicate option parsing (NFC) adds 7dc5e7a0a4f reland "[lld-link] implement -start-lib and -end-lib" adds 7516a5e0456 [Attributor] Deduce "no-capture" argument attribute adds b19cd27b284 [Attributor] Use the delete API for liveness adds ccb1862bc99 [MemorySSA] Disable MemorySSA use. adds fbaf425b790 [GlobalISel][CallLowering] Add support for splitting types [...] adds 2a2c25ba480 [AArch64][GlobalISel] Legalize 128 bit divisions to libcalls. adds 30dc2da8273 [GVN] Remove a todo introduced w/rL370791 adds a6fcadd0f03 [libclang][test][NFC] Split off fixture from tests. adds 95fb23ab37e [InstrProf] Tighten a check for malformed data records in r [...] adds 0fcfe897179 [llvm-profdata] Add mode to recover from profile read failures adds 49e7ee4dd58 [WebAssembly] Compare functions by names in Emscripten Sjlj adds 3fa07dee943 Revert [Windows] Disable TrapUnreachable for Win64, add SEH [...] adds 954d6d661f3 [NFC][llvm-ifs] Adding .ifs files to the test list for llvm [...] adds 594f0e0927f [MemorySSA] Move two verify calls under expensive checks. adds b77aa1d2486 [RISCV] Enable tail call opt for variadic function new 48ab3a0185f [llvm-objcopy] Fix some identifier names in comments. NFC new 32f82c9cbaf [Clang Interpreter] Initial patch for the constexpr interpreter
The 2 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-tidy/misc/UnusedUsingDeclsCheck.cpp | 77 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.h | 1 - clang-tools-extra/clangd/ClangdUnit.cpp | 33 - clang-tools-extra/clangd/ClangdUnit.h | 5 - clang-tools-extra/clangd/CodeComplete.h | 2 +- clang-tools-extra/clangd/FindTarget.cpp | 382 ++++++ clang-tools-extra/clangd/FindTarget.h | 144 +++ clang-tools-extra/clangd/Selection.cpp | 2 +- clang-tools-extra/clangd/Selection.h | 1 - clang-tools-extra/clangd/SourceCode.cpp | 33 + clang-tools-extra/clangd/SourceCode.h | 7 + clang-tools-extra/clangd/XRefs.cpp | 129 +- clang-tools-extra/clangd/index/FileIndex.h | 3 +- clang-tools-extra/clangd/refactor/Rename.cpp | 6 +- clang-tools-extra/clangd/refactor/Rename.h | 4 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 1 - clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/ClangdUnitTests.cpp | 39 - .../clangd/unittests/FindTargetTests.cpp | 469 +++++++ .../clangd/unittests/SourceCodeTests.cpp | 43 +- .../clangd/unittests/TUSchedulerTests.cpp | 4 +- .../test/clang-tidy/misc-unused-using-decls.cpp | 9 + clang/docs/ConstantInterpreter.rst | 194 +++ clang/docs/analyzer/checkers.rst | 9 + clang/docs/index.rst | 1 + clang/include/clang/AST/ASTContext.h | 10 + clang/include/clang/AST/OptionalDiagnostic.h | 78 ++ clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/LangOptions.def | 4 + clang/include/clang/Driver/Options.td | 4 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 8 + clang/lib/AST/ASTContext.cpp | 8 + clang/lib/AST/CMakeLists.txt | 3 + clang/lib/AST/ExprConstant.cpp | 412 +++--- clang/lib/AST/Interp/Block.cpp | 87 ++ clang/lib/AST/Interp/Block.h | 140 +++ clang/lib/AST/Interp/Boolean.h | 148 +++ clang/lib/AST/Interp/ByteCodeEmitter.cpp | 175 +++ clang/lib/AST/Interp/ByteCodeEmitter.h | 112 ++ clang/lib/AST/Interp/ByteCodeExprGen.cpp | 580 +++++++++ clang/lib/AST/Interp/ByteCodeExprGen.h | 340 +++++ clang/lib/AST/Interp/ByteCodeGenError.cpp | 14 + clang/lib/AST/Interp/ByteCodeGenError.h | 46 + clang/lib/AST/Interp/ByteCodeStmtGen.cpp | 265 ++++ clang/lib/AST/Interp/ByteCodeStmtGen.h | 89 ++ clang/lib/AST/Interp/CMakeLists.txt | 34 + clang/lib/AST/Interp/Context.cpp | 148 +++ clang/lib/AST/Interp/Context.h | 100 ++ clang/lib/AST/Interp/Descriptor.cpp | 292 +++++ clang/lib/AST/Interp/Descriptor.h | 220 ++++ clang/lib/AST/Interp/Disasm.cpp | 69 ++ clang/lib/AST/Interp/EvalEmitter.cpp | 253 ++++ clang/lib/AST/Interp/EvalEmitter.h | 129 ++ clang/lib/AST/Interp/Frame.cpp | 14 + clang/lib/AST/Interp/Frame.h | 45 + clang/lib/AST/Interp/Function.cpp | 48 + clang/lib/AST/Interp/Function.h | 163 +++ clang/lib/AST/Interp/Integral.h | 269 ++++ clang/lib/AST/Interp/Interp.cpp | 417 +++++++ clang/lib/AST/Interp/Interp.h | 960 ++++++++++++++ clang/lib/AST/Interp/InterpFrame.cpp | 193 +++ clang/lib/AST/Interp/InterpFrame.h | 153 +++ clang/lib/AST/Interp/InterpStack.cpp | 77 ++ clang/lib/AST/Interp/InterpStack.h | 113 ++ clang/lib/AST/Interp/InterpState.cpp | 74 ++ clang/lib/AST/Interp/InterpState.h | 112 ++ clang/lib/AST/Interp/Opcode.h | 30 + clang/lib/AST/Interp/Opcodes.td | 422 +++++++ clang/lib/AST/Interp/Pointer.cpp | 193 +++ clang/lib/AST/Interp/Pointer.h | 353 ++++++ clang/lib/AST/Interp/Program.cpp | 364 ++++++ clang/lib/AST/Interp/Program.h | 220 ++++ clang/lib/AST/Interp/Record.cpp | 46 + clang/lib/AST/Interp/Record.h | 121 ++ clang/lib/AST/Interp/Source.cpp | 39 + clang/lib/AST/Interp/Source.h | 118 ++ clang/lib/AST/Interp/State.cpp | 158 +++ clang/lib/AST/Interp/State.h | 130 ++ clang/lib/AST/Interp/Type.cpp | 23 + clang/lib/AST/Interp/Type.h | 115 ++ clang/lib/Basic/Targets/RISCV.cpp | 5 +- clang/lib/CodeGen/TargetInfo.cpp | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 6 + clang/lib/Driver/ToolChains/FreeBSD.cpp | 6 + clang/lib/Driver/ToolChains/FreeBSD.h | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 + clang/lib/Headers/__clang_cuda_intrinsics.h | 10 +- clang/lib/Sema/SemaDeclCXX.cpp | 11 +- clang/lib/Sema/SemaInit.cpp | 6 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 40 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 33 +- .../Checkers/NonNullParamChecker.cpp | 19 +- clang/test/AST/Interp/cond.cpp | 11 + .../Inputs/expected-plists/edges-new.mm.plist | 6 +- .../Inputs/expected-plists/plist-output.m.plist | 6 +- clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/dead-stores.c | 297 +++-- clang/test/Analysis/dead-stores.cpp | 73 +- clang/test/Analysis/dead-stores.m | 4 +- clang/test/Analysis/misc-ps-region-store.m | 2 +- clang/test/Analysis/null-deref-ps.c | 6 +- clang/test/CodeGenCUDA/kernel-amdgcn.cu | 5 +- clang/test/Driver/debug-options.c | 8 +- clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 162 ++- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 119 -- clang/test/SemaCXX/constexpr-many-arguments.cpp | 4 +- clang/test/SemaCXX/shift.cpp | 5 + .../SemaCXX/warn-final-dtor-non-final-class.cpp | 2 + clang/test/SemaTemplate/stack-exhaustion.cpp | 5 + clang/unittests/libclang/LibclangTest.cpp | 72 +- clang/unittests/libclang/TestUtils.h | 94 ++ clang/utils/TableGen/CMakeLists.txt | 1 + clang/utils/TableGen/ClangOpcodesEmitter.cpp | 360 ++++++ clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 2 +- clang/utils/TableGen/NeonEmitter.cpp | 25 +- clang/utils/TableGen/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 1 + clang/www/cxx_dr_status.html | 24 +- clang/www/cxx_status.html | 34 +- clang/www/make_cxx_dr_status | 5 +- .../sanitizer_platform_limits_freebsd.h | 22 +- libcxx/include/atomic | 2 +- lld/COFF/DebugTypes.cpp | 2 +- lld/COFF/Driver.cpp | 60 +- lld/COFF/Driver.h | 5 +- lld/COFF/InputFiles.cpp | 62 +- lld/COFF/InputFiles.h | 37 +- lld/COFF/Options.td | 4 + lld/COFF/SymbolTable.cpp | 77 +- lld/COFF/SymbolTable.h | 5 +- lld/COFF/Symbols.cpp | 6 +- lld/COFF/Symbols.h | 41 +- lld/COFF/Writer.cpp | 3 +- lld/docs/ld.lld.1 | 70 +- lld/test/COFF/Inputs/start-lib1.ll | 13 + lld/test/COFF/Inputs/start-lib2.ll | 9 + lld/test/COFF/start-lib-cmd-diagnostics.ll | 19 + lld/test/COFF/start-lib.ll | 43 + lldb/include/lldb/Host/File.h | 30 - .../commands/command/delete/TestCommandDelete.py | 17 + .../command/invalid-args/TestInvalidArgsCommand.py | 58 + .../command/nested_alias/TestNestedAlias.py | 9 + .../command/script_alias/TestCommandScriptAlias.py | 5 +- .../invalid-args/TestInvalidArgsExpression.py | 3 - .../select}/Makefile | 0 .../test/commands/frame/select/TestFrameSelect.py | 38 + .../lldbsuite/test/commands/frame/select/main.cpp | 16 + .../test/commands/log/basic/TestLogging.py | 28 +- .../log/invalid-args/TestInvalidArgsLog.py | 3 - .../invalid-args/TestInvalidArgsReproducer.py | 3 - .../objc/foundation/TestFoundationDisassembly.py | 11 +- lldb/packages/Python/lldbsuite/test/lldbcurses.py | 1306 -------------------- .../Python/lldbsuite/test/make/pseudo_barrier.h | 27 +- .../Python/lldbsuite/test/types/TestDoubleTypes.py | 8 - .../lldbsuite/test/types/TestDoubleTypesExpr.py | 8 - .../Python/lldbsuite/test/types/TestFloatTypes.py | 8 - .../lldbsuite/test/types/TestFloatTypesExpr.py | 8 - .../lldbsuite/test/types/TestIntegerTypes.py | 8 - .../lldbsuite/test/types/TestIntegerTypesExpr.py | 8 - .../lldbsuite/test/types/TestRecursiveTypes.py | 5 +- lldb/source/Commands/CommandObjectCommands.cpp | 13 + lldb/source/Commands/CommandObjectFrame.cpp | 32 +- lldb/source/Host/common/File.cpp | 44 - lldb/source/Target/Process.cpp | 4 +- lldb/tools/driver/Driver.cpp | 9 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 2 +- llvm/docs/CommandGuide/llvm-profdata.rst | 8 + llvm/docs/ReleaseNotes.rst | 4 - .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 26 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 7 + llvm/include/llvm/CodeGen/ModuloSchedule.h | 18 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/ProfileData/InstrProfReader.h | 10 +- llvm/include/llvm/Support/MathExtras.h | 4 - llvm/include/llvm/Transforms/IPO/Attributor.h | 69 ++ llvm/include/llvm/Transforms/Scalar/GVN.h | 4 +- .../Vectorize/LoopVectorizationLegality.h | 4 +- llvm/lib/Analysis/MemorySSA.cpp | 4 +- llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 167 ++- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 10 - llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 26 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 17 + llvm/lib/CodeGen/MachinePipeliner.cpp | 13 + llvm/lib/CodeGen/ModuloSchedule.cpp | 114 ++ .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 68 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 14 +- llvm/lib/ProfileData/InstrProfReader.cpp | 14 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 15 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 11 + llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 3 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 58 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 14 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 11 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 72 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 55 + llvm/lib/Target/ARM/ARMISelLowering.h | 5 + llvm/lib/Target/ARM/ARMInstrFormats.td | 7 + llvm/lib/Target/ARM/ARMInstrInfo.td | 10 + llvm/lib/Target/ARM/ARMInstrMVE.td | 15 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 19 + llvm/lib/Target/ARM/ARMInstrVFP.td | 54 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 4 +- .../Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 10 - llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 4 + llvm/lib/Target/Mips/MipsCallLowering.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 5 - llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 14 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 1 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 4 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 95 +- llvm/lib/Target/X86/X86CallLowering.cpp | 7 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 17 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 - llvm/lib/Target/X86/X86InstrCompiler.td | 3 - llvm/lib/Target/X86/X86InstrInfo.td | 3 - llvm/lib/Target/X86/X86MCInstLower.cpp | 14 - llvm/lib/Target/X86/X86TargetMachine.cpp | 10 +- llvm/lib/Transforms/IPO/Attributor.cpp | 386 +++++- llvm/lib/Transforms/Scalar/GVN.cpp | 90 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 877 +------------ .../Vectorize/LoopVectorizationLegality.cpp | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 9 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 37 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 22 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 93 ++ .../CodeGen/AArch64/GlobalISel/select-constant.mir | 32 + llvm/test/CodeGen/ARM/fold-stack-adjust.ll | 13 + .../CodeGen/Hexagon/pipeliner/swp-phi-start.mir | 151 +++ llvm/test/CodeGen/Mips/start-asm-file.ll | 1 + llvm/test/CodeGen/RISCV/addcarry.ll | 4 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 4 +- llvm/test/CodeGen/SystemZ/asm-20.ll | 15 + llvm/test/CodeGen/SystemZ/fentry-insertion.ll | 29 + llvm/test/CodeGen/Thumb2/csel.ll | 340 +++++ llvm/test/CodeGen/Thumb2/mve-abs.ll | 57 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 62 +- llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll | 468 ++++++- llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll | 417 +++++++ llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll | 417 +++++++ llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 70 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 7 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 170 ++- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 1228 ++++++++---------- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 1280 +++++++++---------- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 1208 ++++++++---------- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-vmla.ll | 80 ++ .../CodeGen/WebAssembly/lower-em-sjlj-alias.ll | 43 + llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll | 7 +- llvm/test/CodeGen/X86/br-fold.ll | 6 +- llvm/test/CodeGen/X86/catchpad-lifetime.ll | 4 - llvm/test/CodeGen/X86/catchpad-regmask.ll | 4 +- llvm/test/CodeGen/X86/catchret-regmask.ll | 7 +- llvm/test/CodeGen/X86/empty-function.ll | 2 +- llvm/test/CodeGen/X86/funclet-layout.ll | 16 +- llvm/test/CodeGen/X86/noreturn-call-win64.ll | 53 - llvm/test/CodeGen/X86/pr24374.ll | 2 +- llvm/test/CodeGen/X86/smul_fix.ll | 15 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 128 +- llvm/test/CodeGen/X86/trap.ll | 9 - llvm/test/CodeGen/X86/umul_fix.ll | 20 +- llvm/test/CodeGen/X86/unreachable-trap.ll | 11 +- llvm/test/CodeGen/X86/win64_call_epi.ll | 5 +- llvm/test/CodeGen/X86/win64_eh.ll | 8 +- llvm/test/DebugInfo/COFF/local-variable-gap.ll | 2 +- llvm/test/MC/ARM/thumbv8.1m.s | 12 + .../test/MC/Disassembler/ARM/vmrs-vmsr-invalid.txt | 178 +++ llvm/test/MC/X86/code16-32-64.s | 21 + llvm/test/Transforms/FunctionAttrs/align.ll | 30 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 27 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 30 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 14 +- .../Transforms/FunctionAttrs/internal-noalias.ll | 4 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 25 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 13 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 116 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 4 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 24 +- .../read_write_returned_arguments_scc.ll | 4 +- llvm/test/Transforms/GVN/equality-assume.ll | 106 +- llvm/test/Transforms/LoopIdiom/bcmp-basic.ll | 855 ++++++++----- .../Transforms/LoopIdiom/bcmp-debugify-remarks.ll | 119 +- .../Transforms/LoopIdiom/bcmp-negative-tests.ll | 2 +- llvm/test/Transforms/LoopIdiom/bcmp-widening.ll | 2 +- .../LoopVectorize/pr43166-fold-tail-by-masking.ll | 165 +++ llvm/test/tools/llvm-ifs/lit.local.cfg | 1 + .../Inputs/malformed-ptr-to-counter-array.profraw | Bin 0 -> 563560 bytes .../test/tools/llvm-profdata/invalid-profdata.test | 3 +- .../malformed-ptr-to-counter-array.test | 5 + .../tools/llvm-profdata/text-format-errors.test | 20 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 10 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 136 +- .../ExecutionEngine/MCJIT/MCJITTestAPICommon.h | 8 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + .../gn/secondary/clang/lib/AST/Interp/BUILD.gn | 39 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 11 + .../deviceRTLs/nvptx/src/data_sharing.cu | 8 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 2 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 11 - .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 30 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 14 +- openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 5 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 22 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 2 +- .../deviceRTLs/nvptx/src/target_impl.h | 10 + .../deviceRTLs/nvptx/test/parallel/level.c | 12 + 325 files changed, 18399 insertions(+), 7246 deletions(-) create mode 100644 clang-tools-extra/clangd/FindTarget.cpp create mode 100644 clang-tools-extra/clangd/FindTarget.h create mode 100644 clang-tools-extra/clangd/unittests/FindTargetTests.cpp create mode 100644 clang/docs/ConstantInterpreter.rst create mode 100644 clang/include/clang/AST/OptionalDiagnostic.h create mode 100644 clang/lib/AST/Interp/Block.cpp create mode 100644 clang/lib/AST/Interp/Block.h create mode 100644 clang/lib/AST/Interp/Boolean.h create mode 100644 clang/lib/AST/Interp/ByteCodeEmitter.cpp create mode 100644 clang/lib/AST/Interp/ByteCodeEmitter.h create mode 100644 clang/lib/AST/Interp/ByteCodeExprGen.cpp create mode 100644 clang/lib/AST/Interp/ByteCodeExprGen.h create mode 100644 clang/lib/AST/Interp/ByteCodeGenError.cpp create mode 100644 clang/lib/AST/Interp/ByteCodeGenError.h create mode 100644 clang/lib/AST/Interp/ByteCodeStmtGen.cpp create mode 100644 clang/lib/AST/Interp/ByteCodeStmtGen.h create mode 100644 clang/lib/AST/Interp/CMakeLists.txt create mode 100644 clang/lib/AST/Interp/Context.cpp create mode 100644 clang/lib/AST/Interp/Context.h create mode 100644 clang/lib/AST/Interp/Descriptor.cpp create mode 100644 clang/lib/AST/Interp/Descriptor.h create mode 100644 clang/lib/AST/Interp/Disasm.cpp create mode 100644 clang/lib/AST/Interp/EvalEmitter.cpp create mode 100644 clang/lib/AST/Interp/EvalEmitter.h create mode 100644 clang/lib/AST/Interp/Frame.cpp create mode 100644 clang/lib/AST/Interp/Frame.h create mode 100644 clang/lib/AST/Interp/Function.cpp create mode 100644 clang/lib/AST/Interp/Function.h create mode 100644 clang/lib/AST/Interp/Integral.h create mode 100644 clang/lib/AST/Interp/Interp.cpp create mode 100644 clang/lib/AST/Interp/Interp.h create mode 100644 clang/lib/AST/Interp/InterpFrame.cpp create mode 100644 clang/lib/AST/Interp/InterpFrame.h create mode 100644 clang/lib/AST/Interp/InterpStack.cpp create mode 100644 clang/lib/AST/Interp/InterpStack.h create mode 100644 clang/lib/AST/Interp/InterpState.cpp create mode 100644 clang/lib/AST/Interp/InterpState.h create mode 100644 clang/lib/AST/Interp/Opcode.h create mode 100644 clang/lib/AST/Interp/Opcodes.td create mode 100644 clang/lib/AST/Interp/Pointer.cpp create mode 100644 clang/lib/AST/Interp/Pointer.h create mode 100644 clang/lib/AST/Interp/Program.cpp create mode 100644 clang/lib/AST/Interp/Program.h create mode 100644 clang/lib/AST/Interp/Record.cpp create mode 100644 clang/lib/AST/Interp/Record.h create mode 100644 clang/lib/AST/Interp/Source.cpp create mode 100644 clang/lib/AST/Interp/Source.h create mode 100644 clang/lib/AST/Interp/State.cpp create mode 100644 clang/lib/AST/Interp/State.h create mode 100644 clang/lib/AST/Interp/Type.cpp create mode 100644 clang/lib/AST/Interp/Type.h create mode 100644 clang/test/AST/Interp/cond.cpp create mode 100644 clang/unittests/libclang/TestUtils.h create mode 100644 clang/utils/TableGen/ClangOpcodesEmitter.cpp create mode 100644 lld/test/COFF/Inputs/start-lib1.ll create mode 100644 lld/test/COFF/Inputs/start-lib2.ll create mode 100644 lld/test/COFF/start-lib-cmd-diagnostics.ll create mode 100644 lld/test/COFF/start-lib.ll create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/delete/Tes [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/invalid-ar [...] copy lldb/packages/Python/lldbsuite/test/commands/{expression/completion-crash-inc [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/select/TestF [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/select/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/lldbcurses.py create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-s128-div.mir create mode 100644 llvm/test/CodeGen/Hexagon/pipeliner/swp-phi-start.mir create mode 100644 llvm/test/CodeGen/SystemZ/asm-20.ll create mode 100644 llvm/test/CodeGen/SystemZ/fentry-insertion.ll create mode 100644 llvm/test/CodeGen/Thumb2/csel.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmla.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-alias.ll delete mode 100644 llvm/test/CodeGen/X86/noreturn-call-win64.ll create mode 100644 llvm/test/MC/Disassembler/ARM/vmrs-vmsr-invalid.txt create mode 100644 llvm/test/MC/X86/code16-32-64.s create mode 100644 llvm/test/Transforms/LoopVectorize/pr43166-fold-tail-by-masking.ll create mode 100644 llvm/test/tools/llvm-ifs/lit.local.cfg create mode 100644 llvm/test/tools/llvm-profdata/Inputs/malformed-ptr-to-counter-a [...] create mode 100644 llvm/test/tools/llvm-profdata/malformed-ptr-to-counter-array.test create mode 100644 llvm/utils/gn/secondary/clang/lib/AST/Interp/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-ifs/BUILD.gn