This is an automated email from the git hooks/post-receive script.
"tcwg-buildslave pushed a change to branch linaro-local/ci/llvm-kernel-aarch64-good in repository toolchain/ci/llvm-monorepo.
from acbe92d439b7 Remove trailing whitespace introduced in r342440. adds e491761c9f2d Improve Register Setup adds 3981028b7697 Added function to set a register to a particular value + tests. adds c4d78d0d02f2 [llvm-exegesis] Improve Register Setup. adds e5d3d074221a [TableGen] CodeGenDAGPatterns::GenerateVariants - full cac [...] adds 711e99e74ac9 [clang-tidy] use CHECK-NOTES in bugprone-unused-return-value adds dbe50e708d2f Fix signed/unsigned comparison warning. NFCI. adds bdd1636fb388 cl-options.c: Fix negative -cfguard check adds fb8ea8183388 [TargetLowering] Android has sincos functions adds ecb66fd908e2 [PowerPC] Optimize compares fed by ANDISo adds 4b68d07ab3cb [clangd] Get rid of Decls parameter in indexMainDecls. NFC adds 6ae7a6d90ec3 [OCaml] Add OCaml API for LLVMGetIndices adds b9eb34283299 [LLVM-C][OCaml] Add LowerAtomic pass to C and OCaml APIs adds 8de6afbb5f6e [LLVM-C][OCaml] Add UnifyFunctionExitNodes pass to C and O [...] adds a7108699fcc9 [LTO] Make detection of WPD remark enablement more robust adds e731a05c2dba [PowerPC] Do not emit record-form rotates when record-form [...] adds c85898d06fc1 [ThinLTO] Update LangRef doc for summary parsing adds 1e63e9f7a4cf [llvm-mca] Slightly refactor class InstRef. NFC. adds b7c4a8bf480e Use pass-by-reference for-range loop. NFCI. adds 4fbdb8c03236 Revert r342457 "Fixes removal of dead elements from Pressu [...] adds bbb77d731a02 [llvm-mca] Add the ability to mark register reads/writes a [...] adds f70a79e1d471 [index] Enhance indexing for module references adds b074c6117f56 Remove dead function user_cache_directory() adds 7a870acb8616 [RISCV][MC] Tighten up checking of sybol operands to lui a [...] adds 63d5d46dfe5f [RISCV][MC] Reject bare symbols for the simm12 operand type adds 9d827efd465e [RISCV][MC] Use a custom ParserMethod for the bare_symbol [...] adds 702f66306f7d Revert rL342466: [llvm-exegesis] Improve Register Setup. adds 2160fe950719 Revert rL342465: Added function to set a register to a par [...] adds 3eb668661b94 [NFC] Update comments regarding BufferSize for ProcResources adds 66bab0f8e4fb [PostRASink] Make sure to remove subregisters from live-in [...] adds b6a81996a192 [PDB] Better support for enumerating pointer types. adds e427b55f4365 Check lines before using alias analysis to check for interference adds 6cb85676cd51 [PGO][CHR] Add opt remarks. adds fe6adbf13e25 Fix function signature to actually be an override. adds ff826f1d8401 [AMDGPU] Match udot8 pattern adds 220443b8424b Do not optimize atomic load to non-atomic memcmp adds 67882c0204a8 [Modules] Add platform and environment features to require [...] adds 3a0187574bf2 [Docs] [Support] System Library to Support Library transit [...] adds f2782616ccad Fix logic around determining use of frame pointer with -pg. adds 6debf7ace7d7 Remove svn:executable from a documentation file. adds e09f1ae107d8 [bugpoint] Revert r318459 adds 0e17e247aba0 [builtins] Fix c?zdi2 on sparc64/Linux and ignore riscv32 adds 30aafbcda99b [clangd] Fix error handling for SymbolID parsing (notably [...] adds e64033f70d23 [benchmark] Mention another cherry-picked change in README [...] adds d0901a801b55 Allow use of self.filecheck in LLDB tests (c.f self.expect) adds 769f8f113755 Revert r342494 as it was failing on a bot and the author c [...] adds d9caa8eb9313 Fix fomit-frame-pointe+pg error adds 3aee3be68e4a build: clean up some unnecessary cached variables adds 3fcfbdd477ab Driver: hoist `-mlimit-float-precision` (NFC) adds e748874acae1 [WebAssembly] v4f32.abs and v2f64.abs adds 28f71bfc5333 [clang-tidy] Replace redundant checks with an assert(). adds 20dc4ea4b3cf Driver: extract a local variable for the Toolchain (NFC) adds a05115cd4c57 [MS] Defer dllexport inline friend functions like other in [...] adds f16348c654e8 Add a callback for `__has_include` and use it for dependen [...] adds d9b2d490e08e [XRay][compiler-rt] FDRLogWriter Abstraction adds 1734bc04e5f2 Thread safety analysis: Fix crash for function pointers adds 3bcd284386a9 ScheduleDAG: Cleanup dumping code; NFC adds ddb565ede273 AArch64MacroFusion: Factor out some opcode handling code; NFC adds 5e5b2798a105 [WebAssembly][NFC] Remove extra space in WebAssemblyInstrSIMD.td adds 44a829f4e6be [XRay] Detect terminfo library adds b9bdf69f8bda Remove unused include of "verbose_assert.h" adds 35b418288437 [NFC] Fix uncompilable test cases of ExprMutationAnalyzer. adds e0828ba14be6 [DWARF Verifier] Add helper function to dump DIEs. [NFC] adds 43bd7e1914c3 [DebugInfo][Dexter] Speculated BB presents illegal variabl [...] adds 096ad8921581 [Sema] Do not load macros from preamble when LoadExternal [...] adds c3410745a28d [clangd] Store preamble macros in dynamic index. adds b38848ae6d6b [X86][SSE] Update extractelement test in preparation for D52140 adds e561212d1af2 [COFF] Emit @feat.00 on 64-bit and set the CFG bit when em [...] adds fa8a4f4a8c43 [clangd] Add option to enable/disable function argument snippets. adds dfe8ac29f431 [RISCV] Codegen for i8, i16, and i32 atomicrmw with RV32A
No new revisions were added by this update.
Summary of changes: .../readability/IdentifierNamingCheck.cpp | 5 +- clang-tools-extra/clangd/ClangdServer.cpp | 2 +- clang-tools-extra/clangd/index/FileIndex.cpp | 18 +- clang-tools-extra/clangd/index/FileIndex.h | 12 +- clang-tools-extra/clangd/index/Index.cpp | 9 +- clang-tools-extra/clangd/index/Index.h | 12 +- clang-tools-extra/clangd/index/SymbolYAML.cpp | 11 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 8 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 3 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 8 + .../bugprone-unused-return-value-custom.cpp | 24 +- .../clang-tidy/bugprone-unused-return-value.cpp | 69 +- .../unittests/clangd/CodeCompleteTests.cpp | 28 +- .../unittests/clangd/FileIndexTests.cpp | 20 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 8 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 2 +- clang/docs/Modules.rst | 7 +- clang/include/clang/Index/IndexDataConsumer.h | 5 + clang/include/clang/Index/USRGeneration.h | 17 + clang/include/clang/Lex/PPCallbacks.h | 13 + clang/include/clang/Sema/CodeCompleteOptions.h | 3 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 20 +- clang/lib/Basic/Module.cpp | 34 +- clang/lib/CodeGen/ModuleBuilder.cpp | 29 +- clang/lib/Driver/ToolChains/Clang.cpp | 113 +- clang/lib/Frontend/DependencyFile.cpp | 15 + clang/lib/Index/IndexingAction.cpp | 1 + clang/lib/Index/IndexingContext.cpp | 26 +- clang/lib/Index/USRGeneration.cpp | 26 + clang/lib/Lex/PPMacroExpansion.cpp | 8 + clang/lib/Sema/SemaCodeComplete.cpp | 29 +- clang/test/Driver/cl-options.c | 2 +- clang/test/Frontend/dependency-gen-has-include.c | 40 + clang/test/Index/Core/Inputs/module/SubModA.h | 2 + clang/test/Index/Core/Inputs/module/SubSubModA.h | 2 + .../test/Index/Core/Inputs/module/module.modulemap | 12 +- clang/test/Index/Core/index-with-module.m | 10 +- clang/test/Index/complete-pch-skip.cpp | 9 +- clang/test/Modules/target-platform-features.m | 79 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 5 + clang/tools/c-index-test/core_main.cpp | 15 +- clang/tools/libclang/CXIndexDataConsumer.cpp | 4 +- clang/tools/libclang/CXIndexDataConsumer.h | 2 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 576 ++- compiler-rt/CMakeLists.txt | 5 - compiler-rt/cmake/Modules/AddCompilerRT.cmake | 10 + compiler-rt/cmake/config-ix.cmake | 14 + compiler-rt/lib/builtins/clzdi2.c | 9 +- compiler-rt/lib/builtins/ctzdi2.c | 9 +- compiler-rt/lib/xray/tests/CMakeLists.txt | 20 +- compiler-rt/lib/xray/tests/unit/CMakeLists.txt | 4 + .../lib/xray/tests/unit/fdr_log_writer_test.cc | 92 + compiler-rt/lib/xray/xray_fdr_log_records.h | 5 + compiler-rt/lib/xray/xray_fdr_log_writer.h | 119 + compiler-rt/lib/xray/xray_fdr_logging.cc | 131 +- .../sequences/vector/vector.cons/move.pass.cpp | 1 - lldb/CMakeLists.txt | 11 +- lldb/lldb.xcodeproj/project.pbxproj | 2 +- .../Python/lldbsuite/test/configuration.py | 11 + lldb/packages/Python/lldbsuite/test/dotest.py | 7 + lldb/packages/Python/lldbsuite/test/dotest_args.py | 2 + .../formatters/TestFormatters.py | 118 +- .../data-formatter/typedef_array/main.cpp | 7 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 48 + lldb/test/CMakeLists.txt | 1 + llvm/bindings/ocaml/llvm/llvm.ml | 1 + llvm/bindings/ocaml/llvm/llvm.mli | 5 + llvm/bindings/ocaml/llvm/llvm_ocaml.c | 13 + .../transforms/scalar_opts/llvm_scalar_opts.ml | 6 + .../transforms/scalar_opts/llvm_scalar_opts.mli | 10 + .../transforms/scalar_opts/scalar_opts_ocaml.c | 12 + llvm/docs/LangRef.rst | 20 +- .../docs/{SystemLibrary.rst => SupportLibrary.rst} | 125 +- llvm/docs/SystemLibrary.rst | 245 +- llvm/docs/index.rst | 5 +- llvm/include/llvm-c/Transforms/Scalar.h | 6 + llvm/include/llvm/CodeGen/MachineScheduler.h | 5 + llvm/include/llvm/CodeGen/ScheduleDAG.h | 17 +- llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 3 +- llvm/include/llvm/CodeGen/TargetLowering.h | 12 + llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 1 + llvm/include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h | 3 +- llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 23 +- .../DebugInfo/PDB/Native/NativeCompilandSymbol.h | 3 +- .../llvm/DebugInfo/PDB/Native/NativeRawSymbol.h | 3 +- .../DebugInfo/PDB/Native/NativeSymbolEnumerator.h | 3 +- .../llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h | 3 +- .../llvm/DebugInfo/PDB/Native/NativeTypeEnum.h | 3 +- .../llvm/DebugInfo/PDB/Native/NativeTypePointer.h | 11 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 3 +- llvm/include/llvm/IR/Intrinsics.td | 1 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 39 + llvm/include/llvm/Support/Path.h | 16 - llvm/include/llvm/Transforms/Utils/Local.h | 3 + llvm/include/llvm/XRay/Trace.h | 13 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 38 +- llvm/lib/CodeGen/DFAPacketizer.cpp | 3 +- llvm/lib/CodeGen/LatencyPriorityQueue.cpp | 4 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 9 +- llvm/lib/CodeGen/MachineScheduler.cpp | 53 +- llvm/lib/CodeGen/MachineSink.cpp | 7 +- llvm/lib/CodeGen/MacroFusion.cpp | 12 +- llvm/lib/CodeGen/PostRASchedulerList.cpp | 12 +- llvm/lib/CodeGen/RegisterPressure.cpp | 3 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 100 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 18 +- llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 7 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 12 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 25 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h | 4 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 42 +- llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp | 40 +- .../DebugInfo/PDB/Native/NativeCompilandSymbol.cpp | 11 +- llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp | 11 +- .../PDB/Native/NativeSymbolEnumerator.cpp | 17 +- .../lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp | 5 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 17 +- .../lib/DebugInfo/PDB/Native/NativeTypePointer.cpp | 79 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 24 +- llvm/lib/DebugInfo/PDB/PDBSymbol.cpp | 39 +- llvm/lib/Support/Path.cpp | 12 - llvm/lib/Support/Unix/Path.inc | 23 - llvm/lib/Support/Windows/Path.inc | 4 - llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | 231 +- llvm/lib/Target/AMDGPU/GCNILPSched.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp | 2 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 8 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 14 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 69 +- .../lib/Target/Hexagon/HexagonMachineScheduler.cpp | 7 +- llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp | 5 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 37 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 114 +- llvm/lib/Target/RISCV/CMakeLists.txt | 1 + llvm/lib/Target/RISCV/RISCV.h | 4 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 452 +++ llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 93 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 9 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 20 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 125 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 10 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 10 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 23 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 17 +- .../Instrumentation/ControlHeightReduction.cpp | 80 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 5 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 9 + llvm/lib/Transforms/Utils/Local.cpp | 7 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 8 +- llvm/test/CodeGen/AArch64/arm64-sincos.ll | 1 + llvm/test/CodeGen/AMDGPU/idot8.ll | 2503 ++++++++++++ llvm/test/CodeGen/ARM/sincos.ll | 18 + llvm/test/CodeGen/Hexagon/postra-sink-subregs.mir | 33 + llvm/test/CodeGen/PowerPC/noPermuteFormasking.ll | 61 + llvm/test/CodeGen/PowerPC/optimize-andiso.ll | 44 + llvm/test/CodeGen/PowerPC/tail-dup-break-cfg.ll | 8 +- llvm/test/CodeGen/PowerPC/tail-dup-layout.ll | 36 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4282 ++++++++++++++++++++ llvm/test/CodeGen/WebAssembly/simd-arith.ll | 25 + llvm/test/CodeGen/WinCFGuard/cfguard.ll | 2 + llvm/test/CodeGen/X86/GlobalISel/gep.ll | 4 +- llvm/test/CodeGen/X86/divrem.ll | 24 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 2 +- llvm/test/CodeGen/X86/extractelement-load.ll | 14 +- llvm/test/CodeGen/X86/pr38763.ll | 103 + llvm/test/DebugInfo/PDB/Inputs/every-pointer.cpp | 48 + llvm/test/DebugInfo/PDB/Inputs/every-pointer.pdb | Bin 0 -> 110592 bytes .../PDB/Native/pdb-native-compilands.test | 6 +- .../DebugInfo/PDB/Native/pdb-native-enums.test | 100 +- .../DebugInfo/PDB/Native/pdb-native-pointers.test | 358 ++ llvm/test/MC/RISCV/rv32d-invalid.s | 8 +- llvm/test/MC/RISCV/rv32f-invalid.s | 8 +- llvm/test/MC/RISCV/rv32i-invalid.s | 38 +- llvm/test/MC/RISCV/rv32i-valid.s | 31 +- llvm/test/MC/RISCV/rv64i-invalid.s | 6 +- llvm/test/MC/WebAssembly/simd-encodings.s | 6 + llvm/test/ThinLTO/X86/cfi-devirt.ll | 6 + llvm/test/Transforms/MergeICmps/X86/atomic.ll | 47 + llvm/tools/bugpoint/ExecutionDriver.cpp | 22 +- llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp | 24 + llvm/tools/llvm-exegesis/lib/Target.cpp | 24 + llvm/tools/llvm-exegesis/lib/Target.h | 26 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 157 +- .../llvm-mca/include/HardwareUnits/RegisterFile.h | 9 +- llvm/tools/llvm-mca/include/Instruction.h | 51 +- .../llvm-mca/lib/HardwareUnits/RegisterFile.cpp | 10 +- llvm/tools/llvm-mca/lib/InstrBuilder.cpp | 18 +- llvm/tools/llvm-mca/lib/Stages/DispatchStage.cpp | 17 +- llvm/tools/llvm-mca/lib/Stages/RetireStage.cpp | 4 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 26 +- llvm/unittests/DebugInfo/PDB/PDBApiTest.cpp | 3 +- llvm/unittests/Support/Path.cpp | 29 - .../tools/llvm-exegesis/AArch64/TargetTest.cpp | 8 - .../tools/llvm-exegesis/X86/TargetTest.cpp | 71 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 61 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 2 +- llvm/utils/benchmark/README.LLVM | 2 + 201 files changed, 11147 insertions(+), 1826 deletions(-) create mode 100644 clang/test/Frontend/dependency-gen-has-include.c create mode 100644 clang/test/Index/Core/Inputs/module/SubModA.h create mode 100644 clang/test/Index/Core/Inputs/module/SubSubModA.h create mode 100644 clang/test/Modules/target-platform-features.m create mode 100644 compiler-rt/lib/xray/tests/unit/fdr_log_writer_test.cc create mode 100644 compiler-rt/lib/xray/xray_fdr_log_writer.h copy llvm/docs/{SystemLibrary.rst => SupportLibrary.rst} (66%) create mode 100644 llvm/include/llvm/IR/IntrinsicsRISCV.td create mode 100644 llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/idot8.ll create mode 100644 llvm/test/CodeGen/Hexagon/postra-sink-subregs.mir create mode 100644 llvm/test/CodeGen/PowerPC/optimize-andiso.ll create mode 100644 llvm/test/CodeGen/X86/pr38763.ll create mode 100644 llvm/test/DebugInfo/PDB/Inputs/every-pointer.cpp create mode 100644 llvm/test/DebugInfo/PDB/Inputs/every-pointer.pdb create mode 100644 llvm/test/DebugInfo/PDB/Native/pdb-native-pointers.test create mode 100644 llvm/test/Transforms/MergeICmps/X86/atomic.ll