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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 80347c3acc0 [MBP] Disable aggressive loop rotate in plain mode adds 8240b0d7fe3 Fix a comment which was incorrect. adds 4a08a6794f6 [Attributor][NFC] Include only what is needed adds bce4d79f375 [LegalizeTypes] Remove SplitVSETCC helper and just call Spl [...] adds 9158e542700 [SelectionDAG][X86] Move setcc mask splitting for mload/mst [...] adds fe9eaadd683 SymbolFileDWARF: Unconditionally scan through clang modules [...] adds 7491f36494e [lldb][NFC] Directly use StringRef instead of temporary std [...] adds 1d63b02f530 Fix up fd limit diagnosis code adds c49d3e6c4d3 [X86] Improve codegen of v8i64->v8i16 and v16i32->v16i8 tru [...] adds 8416f20f2f5 [LICM] Support unary FNeg in LICM adds 3a9059effb1 hwasan: Add a code model check for tagged globals. adds 7debc93afc1 [lldb] Fix HAVE_LIBCOMPRESSION adds a7040525ce4 [lldb][NFC] Move to StringRef in some places in IRForTarget adds 7859fed6eaf Mark clang-scan-deps test as requiring thread support adds bb17e46644b Linker: Add support for GlobalIFunc. adds ddc64eb948c Added Delta IR Reduction Tool adds 50f7e945eeb [lldb][NFC] Modernize IRForTarget::CreateResultVariable adds 2689ed0f9de [InstCombine][NFC] Added comments about constants in tests [...] adds c5ccbf52ad9 [WebAssembly][lld] control __data_end export with config->shared adds db0e1a9197e Fix llvm.aarch64.irg properties. adds b865f88dc55 Fix -DBUILD_SHARED_LIBS=ON build after rL368358 adds 5b9508396c8 Remove else-after-return adds 3e61ed02993 Change the return type of UpgradeARCRuntimeCalls to void adds dbfea28219b [lld][WebAssembly] Don't create optional symbols when outpu [...] adds 52a36fae2a3 [asan_symbolize] Fix bug where the frame counter was not in [...] adds 1fa1cd200b9 ELF: Move sections referred to by __start_/__stop_ symbols [...] adds 0fcc1f7bac6 DebugInfo/DWARF: Provide some (pretty half-hearted) error h [...] adds 84b55e61ddd DebugInfo: Explicitly handle errors when parsing unit DIEs adds 179dc276ebc [ELF] Expand regions for gaps due to explicit address adds 1861f4ea258 [clang-scan-deps] Add minimizer support for C++20 modules. adds 124ef7fce40 [analyzer] ConditionBRVisitor: Fix HTML PathDiagnosticPopUpPieces adds cf229d57522 [analyzer] CastValueChecker: Model castAs(), getAs() adds 35848345f07 [X86] Remove vector promotion handling from the ReplaceNode [...] adds cdb9a8ebd80 [X86] Simplify ReplaceNodeResults handling for UDIV/UREM/SD [...] adds 0bd44d59dba [X86] Simplify ReplaceNodeResults handling for SIGN_EXTEND/ [...] adds d871f638d71 [X86] Simplify ReplaceNodeResults handling for FP_TO_SINT/U [...] adds 6f81db0f68b [X86] Now unreachable handling for f64->v2i32/v4i16/v8i8 bi [...] adds 0da681a2be5 [X86] Merge v2f32 and v2i32 gather/scatter handling in Repl [...] adds ef5b435b003 [X86] Simplify ISD::LOAD handling in ReplaceNodeResults and [...] adds e9efaf35292 [PowerPC] [Clang] Port SSE3, SSSE3 and SSE4 intrinsics to PowerPC adds 82c51b18e48 [clang][NFC] Consolidating usage of "FinalPhase" in Driver: [...] adds 824961824f3 [X86] Remove ISD::SETCC handling from ReplaceNodeResults. adds 509c8774fa3 [X86] Remove handler for (U/S)(ADD/SUB)SAT from ReplaceNode [...] adds 8c5c09780d4 [X86] Remove DAG combine expansion of extending masked load [...] adds 7e33f11ba70 [X86] Remove stale FIXME from combineMaskedStore. NFC adds 5bb45181169 Fix rpath for MacOS/iOS adds e187336374c Use ASSERT_THAT_ERROR instead of logAllUnhandledErrors/exit adds 6179175551c [X86] Remove code that expands truncating stores from combi [...] adds d218a3326e7 [InstSimplify] Report "Changed" also when only deleting dea [...] adds d639f6dff1b [AST] No longer visiting CXXMethodDecl bodies created by co [...] adds ef0c3ddc7f4 [clangd] Fixed printTemplateSpecializationArgs not printing [...] adds 0dba791a25e [ARM][ParallelDSP] Replace SExt uses adds dced445b24a [lldb][NFC] Use range-based for-loops in IRForTarget adds 474d70b2204 [lldb][NFC] Remove last C string uses from IRForTarget adds e1a5f668b3b GlobalISel: pack various parameters for lowerCall into a struct. adds b65016ddac3 [ELF] For VS-style diagnostics, prefer printing full paths [...] adds 9693d28da87 [llvm-readobj] - Remove unwrapOrError(ErrorOr<T> EO) helper. adds eb485fbc712 Add SVE opaque built-in types adds 4ef50a33b12 [lldb][NFC] Clean up logging in IRForTarget adds af1744cd6e8 Minidump/Windows: Fix module lookup adds 94fbbf712e9 [lldb] Refactor guard variable checks in IRForTarget adds 01eb869114b AArch64: support TLS on Darwin platforms in GlobalISel. adds 339b5d1ac2e [lldb][NFC] Fix warning about missing switch cases adds ac42e741e01 [lldb][NFC] Unify InstrList typedef in IRForTarget adds e3d81fdf6f0 [llvm-readobj] - Remove deprecated unwrapOrError(Expected<T> EO). adds 8b49173a823 [clangd] Use raw rename functions to implement the rename. adds 5640860171e [llvm-readobj] - Remove `error(llvm::Expected<T> &&E)` adds 3cdd586be28 [AArch64] Set pref. func. align to 8 bytes on Neoverse E1 & [...] adds cbec9af6bfb [MCA] Add flag -show-encoding to llvm-mca. adds 242c5a70d48 [Mips][Codegen] Fix fast-isel mixing of FGR64 and AFGR64 registers adds 1429b7ed9e1 [clangd] Added highlighting for constructor initializers. adds be39e398e98 [llvm-readelf]Print filename for multiple inputs and fix fo [...] adds 8616a770263 [MCA] Fix MSVC 19.16 build with libc++ adds 991834a5161 [GlobalOpt] prevent crashing on large integer types (PR42932) adds 60394f47b0c [X86][SSE] Swap X86ISD::BLENDV inputs with an inverted sele [...] adds dd3b6498b01 Title: Loop Cache Analysis Summary: Implement a new analysi [...] adds 8819a734ae5 [sanitizer] Update symbolizer/scripts/global_symbols.txt adds 6349ce5ca52 [MachinePipeliner] Avoid indeterminate order in FuncUnitSorter adds db7d874b712 [lldb][NFC] Remove unused IRForTarget::BuildRelocation adds 0b4ae34c2f3 [DAGCombiner] remove redundant fold for X*1.0; NFC adds 19351b24cae [lldb][NFC] Assert on invalid cursors positions when creati [...] adds 69ab7a0e455 [AArch64][x86] add tests for pessimization of expression wi [...] adds c1dafd7b534 More warnings regarding gsl::Pointer and gsl::Owner attributes adds f6a5699392d [NFC] Added tests for D65898 adds f8744ab57a7 [compiler-rt] FuzzedDataProvider: use C++ headers only inst [...] adds c6c00cdf2e7 [Transforms] Rename hasUnaryFloatFn() and getUnaryFloatFn() (NFC) adds 3caf9af6c6f Title: Improve Loop Cache Analysis LIT tests. Summary: Make [...] adds 27f6f2f88bf Print reasonable representations of type names in llvm-nm, [...] adds 04c0862aa1b [Transforms] Fix comments for hasFloatFn() and getFloatFnNa [...] adds 8a212141748 [Transforms] Add a emitBinaryFloatFnCall() version that fet [...] adds 7c3c8ba8daf Even more warnings utilizing gsl::Owner/gsl::Pointer annotations adds 0c1da4a7969 Rename PCH/leakfiles test so it runs on bots. adds 59fbe516bd0 [InstCombine] Refactor optimizeExp2() (NFC) adds 1c5542aa9d6 [TableGen] Add "InitValue": Handle operands with set bit va [...] adds 2bf522aea62 Fix a build bot failure and multiple warnings instances for [...] adds 665e9676c25 [clang-format] Add link to source code in file definitions adds 3653aeeffa1 [libFuzzer] Merge: print stats after reading the output cor [...] adds fd85c894eb6 Revert Fix a build bot failure and multiple warnings instan [...] new 67a7530b472 Revert Even more warnings utilizing gsl::Owner/gsl::Pointer [...] new 4fe911d9dd3 [Docs][llvm-strip] Add help text to llvm-strip rst doc new 7a0f2dc5a4c [libomptarget] Remove duplicate RTLRequiresFlags per device new 353aa77a574 gn build: Merge r368358. new 13dc20ddaed gn build: Merge r368392. new 66ad48e97d3 gn build: Merge r368402. new 57e2d74729f gn build: Merge r368439. new 41ac83de6ad gn build: Merge r368432. new a5af238343e CodeGen: ensure 8-byte aligned String Swift CF ABI new cace571c91c Revert "[asan_symbolize] Fix bug where the frame counter wa [...] new 3de981313c9 [Docs][llvm-strip] Fix an indentation issue. new 867dbf28830 Update test to explicity test with -fintegrated-as and -fno [...] new 50fcf7285ee Don't diagnose errors when a file matches an include component new 8e2842cc859 [sanitizers] MSVC warning disable for clean build - htt [...] new 1b104388752 [MC] Don't recreate a label if it's already used new 79176a2542d [CodeGen] Require a name for a block addr target
The 16 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-doc/BitcodeReader.cpp | 4 +- clang-tools-extra/clang-doc/BitcodeWriter.cpp | 8 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 106 +- clang-tools-extra/clang-doc/Mapper.cpp | 35 +- clang-tools-extra/clang-doc/Mapper.h | 4 +- clang-tools-extra/clang-doc/Representation.cpp | 16 + clang-tools-extra/clang-doc/Representation.h | 24 +- clang-tools-extra/clang-doc/Serialize.cpp | 32 +- clang-tools-extra/clang-doc/Serialize.h | 10 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 22 +- clang-tools-extra/clangd/AST.cpp | 4 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 8 + clang-tools-extra/clangd/refactor/Rename.cpp | 105 +- clang-tools-extra/clangd/test/rename.test | 4 +- .../clangd/unittests/ClangdUnitTests.cpp | 2 +- .../clangd/unittests/PrintASTTests.cpp | 9 + .../clangd/unittests/SemanticHighlightingTests.cpp | 29 +- clang-tools-extra/docs/clang-doc.rst | 40 +- .../unittests/clang-doc/HTMLGeneratorTest.cpp | 36 +- .../unittests/clang-doc/SerializeTest.cpp | 2 +- clang/include/clang/AST/ASTContext.h | 3 + clang/include/clang/AST/RecursiveASTVisitor.h | 8 +- clang/include/clang/AST/Type.h | 3 + clang/include/clang/Basic/AArch64SVEACLETypes.def | 70 ++ clang/include/clang/Basic/TargetInfo.h | 6 + .../Lex/DependencyDirectivesSourceMinimizer.h | 3 + clang/include/clang/Serialization/ASTBitCodes.h | 3 + clang/lib/AST/ASTContext.cpp | 47 +- clang/lib/AST/ASTImporter.cpp | 4 + clang/lib/AST/ExprConstant.cpp | 3 + clang/lib/AST/ItaniumMangle.cpp | 9 + clang/lib/AST/MicrosoftMangle.cpp | 3 + clang/lib/AST/NSAPI.cpp | 3 + clang/lib/AST/PrintfFormatString.cpp | 3 + clang/lib/AST/Type.cpp | 7 + clang/lib/AST/TypeLoc.cpp | 3 + clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets/AArch64.cpp | 10 + clang/lib/CodeGen/CGDebugInfo.cpp | 16 + clang/lib/CodeGen/CodeGenModule.cpp | 5 +- clang/lib/CodeGen/CodeGenTypes.cpp | 16 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 3 + clang/lib/Driver/Driver.cpp | 183 ++-- clang/lib/Headers/CMakeLists.txt | 3 + clang/lib/Headers/ppc_wrappers/pmmintrin.h | 150 +++ clang/lib/Headers/ppc_wrappers/smmintrin.h | 85 ++ clang/lib/Headers/ppc_wrappers/tmmintrin.h | 495 +++++++++ clang/lib/Index/USRGeneration.cpp | 3 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 71 +- clang/lib/Lex/HeaderSearch.cpp | 6 +- clang/lib/Sema/Sema.cpp | 8 +- clang/lib/Sema/SemaExpr.cpp | 8 + clang/lib/Sema/SemaInit.cpp | 26 +- clang/lib/Serialization/ASTCommon.cpp | 5 + clang/lib/Serialization/ASTReader.cpp | 5 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 252 +++-- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 51 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 9 +- clang/test/AST/ast-dump-aarch64-sve-types.c | 38 + .../Inputs/expected-plists/cxx-for-range.cpp.plist | 4 +- .../Inputs/expected-plists/edges-new.mm.plist | 163 +-- .../Inputs/expected-plists/inline-plist.c.plist | 2 +- .../expected-plists/objc-radar17039661.m.plist | 2 +- .../Inputs/expected-plists/plist-output.m.plist | 8 +- clang/test/Analysis/cast-value.cpp | 118 ++- clang/test/Analysis/inner-pointer.cpp | 3 +- clang/test/ClangScanDeps/regular_cdb.cpp | 1 + clang/test/CodeGen/aarch64-sve.c | 9 + clang/test/CodeGen/cf-runtime-abi.c | 6 + clang/test/CodeGen/ppc-pmmintrin.c | 153 +++ clang/test/CodeGen/ppc-smmintrin.c | 118 +++ clang/test/CodeGen/ppc-tmmintrin.c | 1061 ++++++++++++++++++++ .../CodeGenCXX/aarch64-mangle-sve-vectors-msvc.cpp | 7 + .../test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp | 31 + clang/test/CodeGenCXX/aarch64-sve-typeinfo.cpp | 58 ++ clang/test/CodeGenObjC/aarch64-sve-types.m | 32 + clang/test/Driver/as-options.s | 46 +- clang/test/Headers/ppc-intrinsics.c | 28 + clang/test/Headers/ppc-mmx-intrinsics.c | 11 - clang/test/Headers/ppc-sse-intrinsics.c | 22 - clang/test/Headers/ppc-sse2-intrinsics.c | 14 - clang/test/PCH/aarch64-sve-types.c | 21 + clang/test/PCH/{leakfiles => leakfiles.test} | 0 .../Inputs/include-file-and-dir/file-and-dir | 0 .../include-file-and-dir/incdir/file-and-dir/foo.h | 1 + .../Preprocessor/include-header-file-and-dir.c | 4 + clang/test/Sema/aarch64-sve-types.c | 52 + clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 65 +- clang/test/SemaObjC/aarch64-sve-types.m | 22 + clang/tools/libclang/CIndex.cpp | 3 + clang/unittests/AST/ASTImporterTest.cpp | 38 + clang/unittests/DirectoryWatcher/CMakeLists.txt | 3 +- .../DirectoryWatcher/DirectoryWatcherTest.cpp | 50 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 53 +- clang/unittests/Tooling/CMakeLists.txt | 1 + .../RecursiveASTVisitorTests/CXXMethodDecl.cpp | 58 ++ compiler-rt/include/fuzzer/FuzzedDataProvider.h | 7 +- compiler-rt/lib/builtins/emutls.c | 11 + compiler-rt/lib/builtins/fixunsxfdi.c | 9 + compiler-rt/lib/builtins/fixunsxfsi.c | 11 + compiler-rt/lib/builtins/fixxfdi.c | 11 + compiler-rt/lib/builtins/udivmoddi4.c | 11 + compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 4 +- compiler-rt/lib/hwasan/hwasan.cpp | 38 +- .../symbolizer/scripts/global_symbols.txt | 5 + lld/Common/ErrorHandler.cpp | 11 +- lld/ELF/LinkerScript.cpp | 8 + lld/ELF/MarkLive.cpp | 12 + lld/ELF/SyntheticSections.cpp | 4 + lld/test/ELF/Inputs/vs-diagnostics-duplicate3.s | 4 +- lld/test/ELF/gdb-index-parse-fail.s | 6 +- .../ELF/linkerscript/memory-gap-explicit-expr.test | 18 + lld/test/ELF/partition-move-to-main-startstop.s | 43 + lld/test/ELF/vs-diagnostics-duplicate-split.s | 4 +- lld/test/ELF/vs-diagnostics-duplicate.s | 14 +- lld/test/ELF/vs-diagnostics-dynamic-relocation.s | 11 + lld/test/ELF/vs-diagnostics-undefined-hidden.s | 8 +- lld/test/ELF/vs-diagnostics-undefined-symbol-3.s | 10 +- lld/wasm/Driver.cpp | 56 +- .../Minidump/Windows/Inputs/find-module.dmp.yaml | 26 + .../Minidump/Windows/Inputs/find-module.exe.yaml | 32 + lldb/lit/Minidump/Windows/find-module.test | 10 + .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 568 ++++------- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 14 - .../Python/OperatingSystemPython.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 1 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 5 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 1 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 10 +- lldb/source/Symbol/ClangASTContext.cpp | 14 + lldb/source/Utility/CompletionRequest.cpp | 1 + llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/docs/BugpointRedesign.md | 105 ++ llvm/docs/CommandGuide/llvm-mca.rst | 37 +- llvm/docs/CommandGuide/llvm-strip.md | 16 - llvm/docs/CommandGuide/llvm-strip.rst | 167 +++ llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 278 +++++ .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 56 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 3 + llvm/include/llvm/IR/AutoUpgrade.h | 2 +- llvm/include/llvm/IR/GlobalAlias.h | 4 - llvm/include/llvm/IR/GlobalIFunc.h | 4 - llvm/include/llvm/IR/GlobalIndirectSymbol.h | 4 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 4 +- llvm/include/llvm/MC/MCContext.h | 13 + llvm/include/llvm/MCA/CodeEmitter.h | 72 ++ llvm/include/llvm/MCA/SourceMgr.h | 5 +- llvm/include/llvm/Object/ELFObjectFile.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 2 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 22 +- llvm/include/llvm/Transforms/Utils/ValueMapper.h | 9 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/LoopCacheAnalysis.cpp | 625 ++++++++++++ .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 19 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 270 +---- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 19 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 52 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 48 +- llvm/lib/IR/AutoUpgrade.cpp | 14 +- llvm/lib/Linker/IRMover.cpp | 98 +- llvm/lib/MC/MCContext.cpp | 6 + llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/CodeEmitter.cpp | 37 + llvm/lib/Object/ELFObjectFile.cpp | 11 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 34 +- llvm/lib/Target/AArch64/AArch64CallLowering.h | 14 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 38 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 2 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 29 +- llvm/lib/Target/ARM/ARMCallLowering.h | 6 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 8 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 37 +- llvm/lib/Target/Mips/MipsCallLowering.h | 6 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 10 +- llvm/lib/Target/X86/X86CallLowering.cpp | 36 +- llvm/lib/Target/X86/X86CallLowering.h | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 599 ++--------- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 6 +- .../InstCombine/InstCombineMulDivRem.cpp | 4 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 1 + llvm/lib/Transforms/Scalar/LICM.cpp | 3 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 61 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 71 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 43 +- .../PowerPC/lit.local.cfg | 0 .../LoopCacheAnalysis/PowerPC/loads-store.ll | 88 ++ .../Analysis/LoopCacheAnalysis/PowerPC/matmul.ll | 81 ++ .../LoopCacheAnalysis/PowerPC/matvecmul.ll | 185 ++++ .../LoopCacheAnalysis/PowerPC/single-store.ll | 77 ++ .../Analysis/LoopCacheAnalysis/PowerPC/stencil.ll | 98 ++ llvm/test/CMakeLists.txt | 1 + llvm/test/CodeGen/AArch64/arm64-tls-darwin.ll | 1 + llvm/test/CodeGen/AArch64/callbr-asm-label.ll | 63 ++ llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 102 ++ llvm/test/CodeGen/AArch64/fadd-combines.ll | 30 + llvm/test/CodeGen/AArch64/irg-nomem.mir | 73 ++ .../AArch64/preferred-function-alignment.ll | 3 + llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll | 329 ++++++ llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll | 161 +++ llvm/test/CodeGen/Mips/copy-fp64.ll | 29 + llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 116 +++ llvm/test/CodeGen/X86/callbr-asm-label-addr.ll | 30 + llvm/test/CodeGen/X86/callbr-asm-obj-file.ll | 19 + llvm/test/CodeGen/X86/callbr-asm.ll | 16 +- llvm/test/CodeGen/X86/combine-sse41-intrinsics.ll | 25 +- llvm/test/CodeGen/X86/fadd-combines.ll | 28 + llvm/test/CodeGen/X86/masked_gather_scatter.ll | 64 +- llvm/test/CodeGen/X86/masked_load.ll | 20 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 14 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 9 +- .../DebugInfo/X86/dwarfdump-str-offsets-invalid.s | 14 +- llvm/test/LTO/Resolution/X86/Inputs/ifunc2.ll | 6 + llvm/test/LTO/Resolution/X86/ifunc2.ll | 19 + llvm/test/Object/invalid.test | 50 +- llvm/test/Reduce/Inputs/remove-funcs.py | 10 + llvm/test/Reduce/remove-funcs.ll | 34 + .../TableGen/FixedLenDecoderEmitter/InitValue.td | 35 + llvm/test/Transforms/GlobalOpt/large-int-crash.ll | 23 + llvm/test/Transforms/InstCombine/fabs-copysign.ll | 24 + llvm/test/Transforms/InstCombine/pow-exp.ll | 1 + llvm/test/Transforms/InstCombine/pow_fp_int.ll | 1 + .../Transforms/InstSimplify/remove-dead-call.ll | 28 + llvm/test/Transforms/LICM/hoisting.ll | 3 +- llvm/test/tools/llvm-mca/X86/show-encoding.s | 77 ++ llvm/test/tools/llvm-nm/format-sysv-type.test | 49 +- .../tools/llvm-readobj/elf-dynamic-malformed.test | 1 - .../tools/llvm-readobj/elf-packed-relocs-error1.s | 2 +- .../tools/llvm-readobj/elf-packed-relocs-error2.s | 2 +- .../tools/llvm-readobj/elf-packed-relocs-error3.s | 2 +- .../tools/llvm-readobj/elf-packed-relocs-error4.s | 2 +- .../tools/llvm-readobj/elf-packed-relocs-error5.s | 2 +- llvm/test/tools/llvm-readobj/elf-symbol-types.test | 57 +- llvm/test/tools/llvm-readobj/file-name.test | 42 + llvm/test/tools/llvm-readobj/stack-sizes.test | 7 +- llvm/test/tools/yaml2obj/elf-sht-symtab-shndx.yaml | 8 +- llvm/test/tools/yaml2obj/symbol-type.yaml | 10 +- llvm/tools/LLVMBuild.txt | 1 + llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 31 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 13 +- llvm/tools/llvm-mca/llvm-mca.cpp | 23 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 15 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 55 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 391 +++++--- llvm/tools/llvm-readobj/MachODumper.cpp | 6 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 6 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 8 +- llvm/tools/llvm-readobj/llvm-readobj.h | 21 - llvm/tools/llvm-reduce/CMakeLists.txt | 25 + llvm/tools/llvm-reduce/DeltaManager.h | 25 + llvm/tools/{ => llvm-reduce}/LLVMBuild.txt | 53 +- llvm/tools/llvm-reduce/TestRunner.cpp | 57 ++ llvm/tools/llvm-reduce/TestRunner.h | 56 ++ llvm/tools/llvm-reduce/deltas/Delta.cpp | 179 ++++ llvm/tools/llvm-reduce/deltas/Delta.h | 84 ++ llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 80 ++ llvm/tools/llvm-reduce/deltas/ReduceFunctions.h | 20 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 106 ++ llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 22 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 3 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 16 + openmp/libomptarget/src/api.cpp | 2 +- openmp/libomptarget/src/device.cpp | 8 +- openmp/libomptarget/src/device.h | 13 +- openmp/libomptarget/src/omptarget.cpp | 10 +- openmp/libomptarget/src/rtl.cpp | 2 - 279 files changed, 9331 insertions(+), 2633 deletions(-) create mode 100644 clang/include/clang/Basic/AArch64SVEACLETypes.def create mode 100644 clang/lib/Headers/ppc_wrappers/pmmintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/smmintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/tmmintrin.h create mode 100644 clang/test/AST/ast-dump-aarch64-sve-types.c create mode 100644 clang/test/CodeGen/aarch64-sve.c create mode 100644 clang/test/CodeGen/ppc-pmmintrin.c create mode 100644 clang/test/CodeGen/ppc-smmintrin.c create mode 100644 clang/test/CodeGen/ppc-tmmintrin.c create mode 100644 clang/test/CodeGenCXX/aarch64-mangle-sve-vectors-msvc.cpp create mode 100644 clang/test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp create mode 100644 clang/test/CodeGenCXX/aarch64-sve-typeinfo.cpp create mode 100644 clang/test/CodeGenObjC/aarch64-sve-types.m create mode 100644 clang/test/Headers/ppc-intrinsics.c delete mode 100644 clang/test/Headers/ppc-mmx-intrinsics.c delete mode 100644 clang/test/Headers/ppc-sse-intrinsics.c delete mode 100644 clang/test/Headers/ppc-sse2-intrinsics.c create mode 100644 clang/test/PCH/aarch64-sve-types.c rename clang/test/PCH/{leakfiles => leakfiles.test} (100%) copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Preprocessor/Inputs/include-file-and-dir/incdir/file [...] create mode 100644 clang/test/Preprocessor/include-header-file-and-dir.c create mode 100644 clang/test/Sema/aarch64-sve-types.c create mode 100644 clang/test/SemaObjC/aarch64-sve-types.m create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CXXMethodDecl.cpp create mode 100644 lld/test/ELF/linkerscript/memory-gap-explicit-expr.test create mode 100644 lld/test/ELF/partition-move-to-main-startstop.s create mode 100644 lldb/lit/Minidump/Windows/Inputs/find-module.dmp.yaml create mode 100644 lldb/lit/Minidump/Windows/Inputs/find-module.exe.yaml create mode 100644 lldb/lit/Minidump/Windows/find-module.test create mode 100644 llvm/docs/BugpointRedesign.md delete mode 100644 llvm/docs/CommandGuide/llvm-strip.md create mode 100644 llvm/docs/CommandGuide/llvm-strip.rst create mode 100644 llvm/include/llvm/Analysis/LoopCacheAnalysis.h create mode 100644 llvm/include/llvm/MCA/CodeEmitter.h create mode 100644 llvm/lib/Analysis/LoopCacheAnalysis.cpp create mode 100644 llvm/lib/MCA/CodeEmitter.cpp copy llvm/test/Analysis/{CostModel => LoopCacheAnalysis}/PowerPC/lit.local.cfg (100%) create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/loads-store.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/matmul.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/matvecmul.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/single-store.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/stencil.ll create mode 100644 llvm/test/CodeGen/AArch64/callbr-asm-label.ll create mode 100644 llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll create mode 100644 llvm/test/CodeGen/AArch64/irg-nomem.mir create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll create mode 100644 llvm/test/CodeGen/Mips/copy-fp64.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-cpy-1.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-label-addr.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-obj-file.ll create mode 100644 llvm/test/LTO/Resolution/X86/Inputs/ifunc2.ll create mode 100644 llvm/test/LTO/Resolution/X86/ifunc2.ll create mode 100755 llvm/test/Reduce/Inputs/remove-funcs.py create mode 100644 llvm/test/Reduce/remove-funcs.ll create mode 100644 llvm/test/TableGen/FixedLenDecoderEmitter/InitValue.td create mode 100644 llvm/test/Transforms/GlobalOpt/large-int-crash.ll create mode 100755 llvm/test/Transforms/InstSimplify/remove-dead-call.ll create mode 100644 llvm/test/tools/llvm-mca/X86/show-encoding.s create mode 100644 llvm/test/tools/llvm-readobj/file-name.test create mode 100644 llvm/tools/llvm-reduce/CMakeLists.txt create mode 100644 llvm/tools/llvm-reduce/DeltaManager.h copy llvm/tools/{ => llvm-reduce}/LLVMBuild.txt (50%) create mode 100644 llvm/tools/llvm-reduce/TestRunner.cpp create mode 100644 llvm/tools/llvm-reduce/TestRunner.h create mode 100644 llvm/tools/llvm-reduce/deltas/Delta.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/Delta.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctions.h create mode 100644 llvm/tools/llvm-reduce/llvm-reduce.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-reduce/BUILD.gn