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-allmodconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds 67a7530b472 Revert Even more warnings utilizing gsl::Owner/gsl::Pointer [...] adds 4fe911d9dd3 [Docs][llvm-strip] Add help text to llvm-strip rst doc adds 7a0f2dc5a4c [libomptarget] Remove duplicate RTLRequiresFlags per device adds 353aa77a574 gn build: Merge r368358. adds 13dc20ddaed gn build: Merge r368392. adds 66ad48e97d3 gn build: Merge r368402. adds 57e2d74729f gn build: Merge r368439. adds 41ac83de6ad gn build: Merge r368432. adds a5af238343e CodeGen: ensure 8-byte aligned String Swift CF ABI adds cace571c91c Revert "[asan_symbolize] Fix bug where the frame counter wa [...] adds 3de981313c9 [Docs][llvm-strip] Fix an indentation issue. adds 867dbf28830 Update test to explicity test with -fintegrated-as and -fno [...] adds 50fcf7285ee Don't diagnose errors when a file matches an include component adds 8e2842cc859 [sanitizers] MSVC warning disable for clean build - htt [...] adds 1b104388752 [MC] Don't recreate a label if it's already used adds 79176a2542d [CodeGen] Require a name for a block addr target adds 6cb05ca0444 [X86] Remove custom handling for extloads from LowerLoad. adds 96a2b25bcb6 Fix compilation after SVN r368476 adds 11c1847237c Revert "[sanitizers] MSVC warning disable for clean build" [...] adds 06431b2b047 [clangd] Give absolute path to clang-tidy and include-fixer [...] adds 20ead38653f Test commit. adds dc30049cb36 [clang-doc] Generate an HTML index file adds 6c99bb2d9a4 Revert the test commit adds db2f17d3628 Remove variable only used in an assert. adds e9a57c2b23c [globalisel] Add G_SEXT_INREG adds 6c7b882e525 [OpenMP][libomptarget] Add support for close map modifier adds 0a317df59f2 Remove leftover MF->dump()'s from r368487 that break releas [...] adds 26b2c114515 [DAGCombiner] exclude x*2.0 from normal negation profitabil [...] adds 0fd073b1bff [OpenMP] Add support for close map modifier in Clang adds 5ef4b190d99 [Sanitizer][Darwin] Add interceptor for malloc_zone_from_ptr adds 72f996e4d90 [Bugpoint redesign] Fix nonlocal URI link in doc adds 2a190c5dde6 Add missing REQUIRES to r368487 adds 0e497d1554a cfi-icall: Allow the jump table to be optionally made non-c [...]
No new revisions were added by this update.
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 | 126 ++- 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/ClangdUnit.cpp | 11 +- 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/docs/ControlFlowIntegrity.rst | 48 + 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/Attr.td | 6 + clang/include/clang/Basic/AttrDocs.td | 12 + clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/TargetInfo.h | 6 + clang/include/clang/Driver/Options.td | 7 + clang/include/clang/Driver/SanitizerArgs.h | 1 + .../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/CGOpenMPRuntime.cpp | 10 +- clang/lib/CodeGen/CodeGenFunction.cpp | 3 + clang/lib/CodeGen/CodeGenModule.cpp | 41 +- clang/lib/CodeGen/CodeGenTypes.cpp | 16 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 3 + clang/lib/Driver/Driver.cpp | 183 ++-- clang/lib/Driver/SanitizerArgs.cpp | 7 + clang/lib/Frontend/CompilerInvocation.cpp | 2 + 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 | 3 +- clang/lib/Sema/Sema.cpp | 8 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 + 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/CodeGen/aarch64-sve.c | 9 + clang/test/CodeGen/cf-runtime-abi.c | 6 + .../test/CodeGen/cfi-icall-canonical-jump-tables.c | 24 + clang/test/CodeGen/cfi-icall-cross-dso.c | 8 +- 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/Driver/fsanitize.c | 6 + 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 - ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/OpenMP/target_data_codegen.cpp | 208 ++++ clang/test/OpenMP/target_enter_data_codegen.cpp | 131 +++ clang/test/OpenMP/target_exit_data_codegen.cpp | 131 +++ clang/test/OpenMP/target_map_codegen.cpp | 74 +- 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 +- .../test/SemaCXX/attr-cfi-canonical-jump-table.cpp | 11 + 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/fuzzer/FuzzerMerge.cpp | 4 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 11 +- .../symbolizer/scripts/global_symbols.txt | 5 + .../TestCases/Darwin/malloc_zone.cpp | 45 + 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 | 475 +++------ .../Plugins/ExpressionParser/Clang/IRForTarget.h | 14 - .../Plugins/Process/minidump/MinidumpParser.cpp | 1 + lldb/source/Symbol/ClangASTContext.cpp | 14 + lldb/source/Utility/CompletionRequest.cpp | 1 + llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/docs/BugpointRedesign.md | 13 +- 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 +- .../CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h | 11 + .../GlobalISel/LegalizationArtifactCombiner.h | 18 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 57 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 3 + llvm/include/llvm/IR/AutoUpgrade.h | 2 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 4 +- llvm/include/llvm/MC/MCContext.h | 13 + llvm/include/llvm/MC/MCInstrDesc.h | 16 +- llvm/include/llvm/MCA/CodeEmitter.h | 72 ++ llvm/include/llvm/MCA/SourceMgr.h | 5 +- llvm/include/llvm/Object/ELFObjectFile.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 1 + llvm/include/llvm/Target/GenericOpcodes.td | 14 + llvm/include/llvm/Target/Target.td | 7 + llvm/include/llvm/Transforms/IPO/LowerTypeTests.h | 2 + llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 22 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/LoopCacheAnalysis.cpp | 625 ++++++++++++ .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 11 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 135 ++- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 40 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 17 + llvm/lib/CodeGen/MachineModuleInfo.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 16 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 48 +- llvm/lib/IR/AutoUpgrade.cpp | 14 +- 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/AArch64LegalizerInfo.cpp | 2 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 2 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 29 +- llvm/lib/Target/ARM/ARMCallLowering.h | 6 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 2 + 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/Mips/MipsLegalizerInfo.cpp | 2 + llvm/lib/Target/X86/X86CallLowering.cpp | 36 +- llvm/lib/Target/X86/X86CallLowering.h | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 763 ++------------ llvm/lib/Target/X86/X86LegalizerInfo.cpp | 1 + llvm/lib/Transforms/IPO/CrossDSOCFI.cpp | 6 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 6 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 234 +++-- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 5 +- .../InstCombine/InstCombineMulDivRem.cpp | 4 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 1 + llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 61 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 71 +- .../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 ++ .../AArch64/GlobalISel/irtranslator-extends.ll | 30 + .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 8 +- .../CodeGen/AArch64/GlobalISel/legalize-gep.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-sext.mir | 18 + .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 2 +- .../GlobalISel/legalizer-info-validation.mir | 747 +++++++------- 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 | 28 + llvm/test/CodeGen/AArch64/irg-nomem.mir | 73 ++ .../AArch64/preferred-function-alignment.ll | 3 + .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 15 +- .../artifact-combiner-unmerge-values.mir | 6 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 24 +- .../GlobalISel/legalize-extract-vector-elt.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 6 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 18 +- .../CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir | 56 +- .../CodeGen/ARM/GlobalISel/arm-legalize-exts.mir | 29 +- llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll | 329 ++++++ llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll | 161 +++ .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 4 +- .../Mips/GlobalISel/legalizer/constants.mir | 12 +- .../GlobalISel/legalizer/fptosi_and_fptoui.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 2 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 4 +- .../Mips/GlobalISel/legalizer/rem_and_div.mir | 16 +- .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 16 +- .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 4 +- llvm/test/CodeGen/Mips/copy-fp64.ll | 29 + llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 116 +++ .../CodeGen/X86/GlobalISel/legalize-ext-x86-64.mir | 2 +- .../X86/GlobalISel/x86_64-legalize-sitofp.mir | 8 +- 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/nontemporal-loads.ll | 9 +- .../DebugInfo/X86/dwarfdump-str-offsets-invalid.s | 14 +- llvm/test/MachineVerifier/test_g_sext_inreg.mir | 54 + llvm/test/Object/invalid.test | 50 +- .../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 + .../test/Transforms/LowerTypeTests/import-icall.ll | 18 +- .../cfi-functions-canonical-jump-tables.ll | 23 + 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/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 | 1 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 123 +++ .../CodeGen/GlobalISel/PatternMatchTest.cpp | 16 + 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/include/omptarget.h | 2 + openmp/libomptarget/src/api.cpp | 2 +- openmp/libomptarget/src/device.cpp | 21 +- openmp/libomptarget/src/device.h | 19 +- openmp/libomptarget/src/omptarget.cpp | 24 +- openmp/libomptarget/src/rtl.cpp | 2 - .../test/unified_shared_memory/close_enter_exit.c | 95 ++ .../test/unified_shared_memory/close_manual.c | 86 ++ .../test/unified_shared_memory/close_modifier.c | 135 +++ 323 files changed, 10648 insertions(+), 2932 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/cfi-icall-canonical-jump-tables.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/SemaCXX/attr-cfi-canonical-jump-table.cpp create mode 100644 clang/test/SemaObjC/aarch64-sve-types.m create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CXXMethodDecl.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/malloc_zone.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 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/GlobalISel/irtranslator-extends.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sext.mir 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/MachineVerifier/test_g_sext_inreg.mir 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/Transforms/ThinLTOBitcodeWriter/cfi-functions-canonic [...] 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/utils/gn/secondary/llvm/tools/llvm-reduce/BUILD.gn create mode 100644 openmp/libomptarget/test/unified_shared_memory/close_enter_exit.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/close_manual.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/close_modifier.c