This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-defconfig in repository toolchain/ci/llvm-project.
from 93d1108801d [MLIR][LoopOps] Adds the loop unroll transformation for loo [...] adds 8fc7a907b93 Let normalize() for posix style convert backslash to slash [...] adds 61d5b0e6639 [lldb/Driver] Exit with a non-zero exit code in case of err [...] adds e8984fe65b9 [Inlining] Teach shouldBeDeferred to take the total cost in [...] adds 025cd300cd0 Collapse variable into assert to remove non-assert unused variable adds fb18dffaeb5 Revert "[ARM] CMSE code generation" adds 0195b3a9098 [flang] Fix bug in tests for standalone build adds 9d273c0ef03 [mlir] Harden verifiers for DMA ops adds b8a616ec59f [AMDGPU] Fixed the test by adding the triple. adds 6f790f784ee [mlir] Specify CMAKE_CXX_STANDARD to standalone dialect adds 873e2790953 [SemaObjC] Add a warning for dictionary literals with dupli [...] adds 86e50af72d0 [AST] Print fixed enum type regardless of language mode adds 276c8dde0b5 [clang][codegen] Refactor argument loading in function prol [...] adds 9142c0b46bf [clang][codegen] Hoist parameter attribute setting in funct [...] adds c296d2dc53d [MLIR] mlir-opt needs PUBLIC dependence adds da2a6f4e3b5 [mlir][DenseElementsAttr] Add support for ComplexType elements adds 24ad3858842 [mlir][DenseElementsAttr] Add support for opaque APFloat/AP [...] adds 4e9a7c8f5c5 [mlir][DenseStringElementsAttr] Fix AttributeElementIterato [...] adds a954b8a363a [ValueTracking] fix CannotBeNegativeZero() to disregard 'nsz' FMF adds 48e5eedab3a [TestIndirectSymbols] This now runs and works on iOS (arm64). adds d606dcc6525 [TestIndirectSymbol] This tests an Apple-specific feature. adds fbaaa16802d [libc] Add no_sanitize("address") attribute to the getMPFRM [...] adds 8e911545d68 [MemorySSA] Make MemoryLocation unknown when phi translatio [...] adds b40d073e533 [mlir][shape] Extract ShapeBase.td adds b856ff97824 [AMDGPU] Added 'a' constraint documentation. NFC. adds e5cffbf2206 [VFS][NFC] Fix typo in comment adds 11af2bf0e0b [lldb/Test] Update expressions.test for non-zero exit code adds bf6a26b0663 Revert D77954 -- it breaks Eigen & Tensorflow. adds 24b4965ce65 [clang/clang-tools-extra] Fix BZ44437 - add_new_check.py do [...] adds 645ad5badba [libc++] Generate symlinks in static_test_env on the fly adds 855e02e799b [SVE] Fix invalid usage of getNumElements() in InstCombineM [...] adds 932f0276ea2 [Support] Move LLD's parallel algorithm wrappers to support adds 718a2927ad1 Revert "[libc++] Generate symlinks in static_test_env on the fly" adds 52cc8bac778 [libc++] [test] Generate static_test_env on the fly adds a4286fc952a [X86] Fix usage of Align constructing MachineMemOperands. adds 67175d8dc53 [cmake] Allow std::filesystem tests in CrossWinToARMLinux.cmake adds 844096b996a [CUDA] Make NVVM builtins available with CUDA-11/PTX6.5 adds 5034102b249 Log the NSError str and object description on app launch fail adds b0eb7cd2be8 Reapply "NFC: utils/perf-training: Python 3 compatibility f [...] adds 0274c797c65 [lldb/Utils] Serialize exit code in lldb-repro.py adds 89c7451c359 Fix SelectionDAG Graph Printing on Windows adds 17fc6518608 [llvm-profdata] Support -detailed-summary for Sample Profile adds b1b86d1c281 [AArch64][GlobalISel] Fold shifts into G_ICMP adds 0c4aab27b3d [NFC] Outliner label name clean up. adds 0fac1c19128 [X86] Allow Yz inline assembly constraint to choose ymm0 or [...] adds 094137a6c6e [Attributor][NFC] Avoid dependences on known information adds 0cc9c022550 [Attributor][NFC] Minor code cleanups to minimize follow up diffs adds f0149724466 [Attributor][NFC] Cleanup some AAMemoryLocation code adds 02b303321d3 [libclang] Remove duplicate dependency on LLVMSupport adds b55009df666 [X86] Add v32i16/v64i8 into the handling for 512-bit inline [...] adds d059d01c23e [dfsan] Remove realloc from done_abilist.txt adds d9c529c2a8b [lsan] Fix warnings lit config adds 04bd2c37caf [local-bounds] Ignore volatile operations adds ca09dab303f [MLIR][NFC] Fix/update debug messages for analysis utils an [...] adds 3adaa97f015 Fix ForRangeCopyCheck not triggering on iterators returning [...] adds e82b0e9a8e8 [GlobalISel][InlineAsm] Add support for basic output operan [...] adds d80715d1d46 [libc] Change target name for testing benchmark utils infra [...] adds d782d1f898e [CodeGen] Make logic of CCState::resultsCompatible clearer adds 0054c46095e [llvm-nm/objdump/size] Add tests for dumping symbol tables [...] adds cf5ed6dc59e Fix error handling after [<index>] in 'frame variable' adds e1022cb5d40 Revert "[CodeGen] Make logic of CCState::resultsCompatible [...] adds d5ea89f8914 Quiet some -Wdocumentation warnings. adds fb4574df52f [docs] Regenerate DiagnosticsReference.rst adds c6e1fd70fb2 [clang] Fix a crash on invalid auto. adds be65bb12ca6 Fix misleading comments. adds e959931092d [Sema] Put existing warning under -Wexcess-initializers adds fedd52682ec [clang-tidy]: Add cert-str34-c alias for bugprone-signed-ch [...] adds aaf68cd9ce2 [lldb] Warn the user about starting the --func-regex parame [...] adds 7d507ff55f6 [PowerPC] Fix missing GOT indirect variant kind adds 4f7917c269d [clangd] Handle PresumedLocations in IncludeCollector adds 5998baccb92 [AMDGPU][MC][GFX9+] Enabled 21-bit signed offsets for SMEM [...] adds ba8cda989cf [analyzer] Stability improvement for IteratorModeling adds 9b509bca858 Revert "[clangd] Handle PresumedLocations in IncludeCollector" adds 69ab8b46b84 [Sema][SVE] Fix handling of initialisers for built-in SVE types adds dee4cbcd479 [lldb][NFC] Remove some redundant comment containing just t [...] adds 055ea585c77 Reland "[CodeGen] Make logic of CCState::resultsCompatible [...] adds 1c4f118d893 [X86][SSE] getShuffleScalarElt - minor NFC cleanup. adds 8650b36935a [X86][SSE] Move VZEXT_MOVL removal into SimplifyDemandedVec [...] adds 94438c86ade [mlir] Add a MemRefCastOp canonicalization pattern. adds 3483cdc8344 [Sema] Silence warnings when targeting x86 with VS2019 16.5.4 adds db817d15d12 [InstrProf] Silence warnings when targeting x86 with VS2019 16.5.4 adds c503d97d193 [Support] Silence warning: comparison of integers of differ [...] adds 06591b6d191 [Debug][CodeView] Emit fully qualified names for globals adds ed7db68c354 [ARM] Convert a bitcast VDUP to a VDUP adds 5010b5b7e6c Check type for forward reference definition adds 319787315dd [clangd] Do not offer "Add using" tweak in header files. adds a349949f8ab [ARM] Extract from a VDUP adds 8a1c999c9b0 Implement _ExtInt ABI for all ABIs in Clang, enable type for ABIs adds e3eb297deba [VectorCombine] add tests for possible scalarization; NFC adds c82f9eba4a5 [libc++] Fix broken modules tests on single-threaded systems adds d05f8a38c54 [ARM] VMOVrh of VMOVhr adds 074c371a483 AMDGPU: Insert kernarg code after allocas adds f5f7fd990e0 [X86][SSE] combineX86ShuffleChain - remove unused shuffle(v [...] adds 2f1fe1864d2 [DAGCombiner] sink target-supported FP<->int cast op after [...] adds f7060f4f88f For PAL, make sure Scratch Buffer Descriptor do not clobber [...] adds e38018b80d8 [MIR] Fix a bug in MIR printer. adds f5f83cf4df3 [ARM] VMOVhr load -> vldr adds c355bec749e Add support for #pragma clang fp reassociate(on|off) adds a3e6e624c71 [RISCV][NFC] Add more constant materialization tests adds 29067aac46d [AMDGPU] Don't implement GCNHazardRecognizer::PreEmitNoops( [...] adds 54d6dfe9968 [AMDGPU] Drop 16 bit subreg suffixes on print adds 6533c1da7fa Revert "[MIR] Fix a bug in MIR printer." adds d98b9a41578 [libc++] NFC: Do not print the environment on remote hosts adds 89bb9f8d78d [libc++] Make sure the cin/wcin tests run on remote hosts adds 59bc99a08a6 InstCombine: Fix return after else adds 6d6d48add8a [clangd] Reland 'Handle PresumedLocations in IncludeCollector' new 782231ac799 [SVE] Fix invalid uses of VectorType::getNumElements() in V [...] new 57a1c1be53a [Sema] Allow function attribute patchable_function_entry on [...] new 2058c98715f [InstCombine] limit bitcast+insertelement transform to x86 [...] new 8c71c2291e8 [X86] getShuffleScalarElt - consistently use SDValue. NFC. new 8817334ce3c [X86] getShuffleScalarElt - add CONCAT_VECTORS/INSERT_VECTO [...] new e382b3770ed Fix ShapeBase.td new a7e11496996 [libc] Fix how math results are compared with MPFR results.
The 7 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-tidy/add_new_check.py | 4 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 28 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.h | 1 + .../clang-tidy/cert/CERTTidyModule.cpp | 5 + .../clang-tidy/performance/ForRangeCopyCheck.cpp | 18 +- clang-tools-extra/clangd/Headers.cpp | 56 +- .../clangd/refactor/tweaks/AddUsing.cpp | 6 + .../clangd/unittests/HeadersTests.cpp | 24 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 7 + clang-tools-extra/docs/ReleaseNotes.rst | 5 + .../checks/bugprone-signed-char-misuse.rst | 8 + .../docs/clang-tidy/checks/cert-str34-c.rst | 10 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../test/clang-tidy/checkers/cert-str34-c.cpp | 18 + .../checkers/performance-for-range-copy.cpp | 26 + clang/cmake/caches/CrossWinToARMLinux.cmake | 3 - clang/docs/DiagnosticsReference.rst | 4316 +++++++++++++++----- clang/docs/LanguageExtensions.rst | 32 +- clang/docs/UndefinedBehaviorSanitizer.rst | 9 +- clang/include/clang/AST/PrettyPrinter.h | 4 +- clang/include/clang/Basic/Attr.td | 2 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 10 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 38 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/LangOptions.h | 50 +- clang/include/clang/Sema/Sema.h | 9 +- clang/lib/AST/DeclPrinter.cpp | 2 +- clang/lib/Basic/Targets/AArch64.h | 2 + clang/lib/Basic/Targets/AMDGPU.h | 2 + clang/lib/Basic/Targets/ARC.h | 2 + clang/lib/Basic/Targets/ARM.h | 2 + clang/lib/Basic/Targets/Hexagon.h | 2 + clang/lib/Basic/Targets/Lanai.h | 2 + clang/lib/Basic/Targets/Mips.h | 1 + clang/lib/Basic/Targets/NVPTX.h | 2 + clang/lib/Basic/Targets/PNaCl.h | 2 + clang/lib/Basic/Targets/PPC.h | 2 + clang/lib/Basic/Targets/RISCV.h | 2 + clang/lib/Basic/Targets/SPIR.h | 2 + clang/lib/Basic/Targets/Sparc.h | 3 + clang/lib/Basic/Targets/SystemZ.h | 2 + clang/lib/Basic/Targets/WebAssembly.h | 2 + clang/lib/Basic/Targets/X86.cpp | 10 +- clang/lib/Basic/Targets/XCore.h | 2 + clang/lib/CodeGen/ABIInfo.h | 4 + clang/lib/CodeGen/BackendUtil.cpp | 6 +- clang/lib/CodeGen/CGCall.cpp | 66 +- clang/lib/CodeGen/CodeGenFunction.h | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 248 +- clang/lib/Frontend/CompilerInvocation.cpp | 10 +- clang/lib/Parse/ParsePragma.cpp | 58 +- clang/lib/Sema/ParsedAttr.cpp | 2 +- clang/lib/Sema/SemaAttr.cpp | 23 +- clang/lib/Sema/SemaDecl.cpp | 16 +- clang/lib/Sema/SemaExprObjC.cpp | 70 +- clang/lib/Sema/SemaInit.cpp | 50 +- clang/lib/Sema/SemaOverload.cpp | 127 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 7 +- clang/test/AST/ast-print-enum-decl.c | 5 + clang/test/Analysis/iterator-range.cpp | 13 + clang/test/CodeGen/builtins-nvptx-ptx60.cu | 4 + clang/test/CodeGen/ext-int-cc.c | 244 +- clang/test/CodeGen/ext-int-sanitizer.cpp | 9 +- clang/test/CodeGen/fp-reassoc-pragma.cpp | 92 + clang/test/CodeGen/x86-inline-asm-v-constraint.c | 25 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 7 + clang/test/CodeGenCXX/ext-int.cpp | 2 +- clang/test/Lexer/case-insensitive-include-ms.c | 6 +- clang/test/Misc/warning-flags.c | 5 +- clang/test/Parser/pragma-fp-contract.c | 15 + clang/test/Parser/pragma-fp.cpp | 8 +- clang/test/Sema/array-init.c | 9 + clang/test/Sema/ext-int-not-supported.c | 5 - clang/test/Sema/init.c | 4 + clang/test/Sema/patchable-function-entry-attr.cpp | 1 + clang/test/Sema/sizeless-1.c | 8 + clang/test/SemaCUDA/function-overload.cu | 68 +- clang/test/SemaCXX/auto-invalid-init-crash.cpp | 9 + clang/test/SemaCXX/sizeless-1.cpp | 22 + .../test/SemaObjC/dictionary-literal-duplicates.m | 62 + clang/tools/libclang/CMakeLists.txt | 1 - clang/utils/perf-training/lit.cfg | 2 +- compiler-rt/lib/dfsan/done_abilist.txt | 1 - compiler-rt/test/lsan/lit.common.cfg.py | 6 +- flang/test/lit.cfg.py | 20 +- flang/test/lit.site.cfg.py.in | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 102 +- libc/utils/MPFRWrapper/MPFRUtils.h | 1 + libc/utils/benchmarks/CMakeLists.txt | 4 +- .../modules/cinttypes_exports.compile.pass.cpp | 5 +- .../modules/clocale_exports.compile.pass.cpp | 5 +- .../modules/cstdint_exports.compile.pass.cpp | 5 +- .../modules/inttypes_h_exports.compile.pass.cpp | 5 +- .../modules/stdint_h_exports.compile.pass.cpp | 5 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 5 +- .../selftest/newformat/shell-escape-pipes.sh.cpp | 22 + .../filesystems/Inputs/static_test_env/bad_symlink | 1 - .../Inputs/static_test_env/dir1/dir2/afile3 | 0 .../Inputs/static_test_env/dir1/dir2/dir3/file5 | 0 .../Inputs/static_test_env/dir1/dir2/file4 | 0 .../static_test_env/dir1/dir2/symlink_to_dir3 | 1 - .../filesystems/Inputs/static_test_env/dir1/file1 | 0 .../filesystems/Inputs/static_test_env/dir1/file2 | 1 - .../filesystems/Inputs/static_test_env/empty_file | 0 .../Inputs/static_test_env/non_empty_file | 1 - .../Inputs/static_test_env/symlink_to_dir | 1 - .../Inputs/static_test_env/symlink_to_empty_file | 1 - .../directory_entry.cons/path.pass.cpp | 24 +- .../directory_entry.mods/replace_filename.pass.cpp | 8 +- .../directory_entry.obs/file_size.pass.cpp | 16 +- .../directory_entry.obs/file_type_obs.pass.cpp | 4 +- .../directory_entry.obs/hard_link_count.pass.cpp | 16 +- .../directory_entry.obs/last_write_time.pass.cpp | 16 +- .../directory_entry.obs/status.pass.cpp | 5 +- .../directory_entry.obs/symlink_status.pass.cpp | 5 +- .../directory_iterator.members/copy.pass.cpp | 4 +- .../copy_assign.pass.cpp | 10 +- .../directory_iterator.members/ctor.pass.cpp | 19 +- .../directory_iterator.members/increment.pass.cpp | 22 +- .../directory_iterator.members/move.pass.cpp | 4 +- .../move_assign.pass.cpp | 15 +- .../begin_end.pass.cpp | 8 +- .../rec.dir.itr.members/copy.pass.cpp | 4 +- .../rec.dir.itr.members/copy_assign.pass.cpp | 25 +- .../rec.dir.itr.members/ctor.pass.cpp | 19 +- .../rec.dir.itr.members/depth.pass.cpp | 8 +- .../disable_recursion_pending.pass.cpp | 4 +- .../rec.dir.itr.members/increment.pass.cpp | 29 +- .../rec.dir.itr.members/move.pass.cpp | 4 +- .../rec.dir.itr.members/move_assign.pass.cpp | 25 +- .../rec.dir.itr.members/pop.pass.cpp | 12 +- .../rec.dir.itr.members/recursion_pending.pass.cpp | 36 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 8 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 49 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 3 +- .../fs.op.current_path/current_path.pass.cpp | 17 +- .../fs.op.equivalent/equivalent.pass.cpp | 19 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 3 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 18 +- .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 36 +- .../fs.op.is_block_file/is_block_file.pass.cpp | 3 +- .../fs.op.is_char_file/is_character_file.pass.cpp | 3 +- .../fs.op.is_directory/is_directory.pass.cpp | 11 +- .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 14 +- .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 3 +- .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 3 +- .../fs.op.is_regular_file/is_regular_file.pass.cpp | 3 +- .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 3 +- .../fs.op.is_symlink/is_symlink.pass.cpp | 15 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 21 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 61 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 20 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 17 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 17 +- .../weakly_canonical.pass.cpp | 28 +- .../narrow.stream.objects/cin.sh.cpp | 2 +- .../wide.stream.objects/wcin.sh.cpp | 2 +- libcxx/test/support/filesystem_test_helper.h | 222 +- libcxx/utils/ssh.py | 9 +- lld/COFF/Driver.cpp | 2 +- lld/COFF/ICF.cpp | 1 - lld/COFF/LLDMapFile.cpp | 2 +- lld/COFF/MapFile.cpp | 2 +- lld/COFF/PDB.cpp | 2 +- lld/COFF/Writer.cpp | 1 - lld/Common/ErrorHandler.cpp | 2 +- lld/Common/Filesystem.cpp | 2 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/ICF.cpp | 7 +- lld/ELF/LinkerScript.cpp | 2 +- lld/ELF/MapFile.cpp | 2 +- lld/ELF/OutputSections.cpp | 2 +- lld/ELF/SyntheticSections.cpp | 2 +- lld/ELF/Writer.cpp | 2 +- lld/include/lld/Common/Threads.h | 90 - lld/lib/ReaderWriter/MachO/LayoutPass.cpp | 9 +- lld/wasm/Driver.cpp | 2 +- lld/wasm/OutputSections.cpp | 2 +- lld/wasm/Writer.cpp | 2 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 8 + lldb/source/Interpreter/CommandInterpreter.cpp | 4 +- lldb/source/Target/StackFrame.cpp | 7 +- .../set/func-regex/TestBreakpointRegexError.py | 16 + .../API/functionalities/var_path/TestVarPath.py | 9 +- .../macosx/indirect_symbol/TestIndirectSymbols.py | 8 +- .../API/macosx/macabi/TestMacABImacOSFramework.py | 1 - lldb/test/Shell/Commands/command-source.test | 4 +- lldb/test/Shell/Driver/TestProcessAttach.test | 2 +- lldb/test/Shell/Host/TestCustomShell.test | 2 +- lldb/test/Shell/Quit/TestQuitExitCodeNonInt.test | 2 +- .../Shell/Quit/TestQuitExitCodeTooManyArgs.test | 2 +- lldb/test/Shell/Reproducer/TestDiscard.test | 2 +- lldb/test/Shell/Reproducer/TestDump.test | 4 +- lldb/test/Shell/Settings/TestSettingsSet.test | 2 +- .../Settings/TestStopCommandSourceOnError.test | 8 +- .../DWARF/debug-types-missing-signature.test | 4 +- lldb/test/Shell/SymbolFile/PDB/expressions.test | 2 +- .../Unwind/thread-step-out-ret-addr-check.test | 2 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 12 +- lldb/tools/driver/Driver.cpp | 13 + lldb/utils/lldb-repro/lldb-repro.py | 15 +- llvm/docs/LangRef.rst | 4 +- llvm/include/llvm/Analysis/MemoryLocation.h | 2 + llvm/include/llvm/Analysis/MemorySSA.h | 3 + .../llvm/CodeGen/GlobalISel/InlineAsmLowering.h | 9 +- llvm/include/llvm/CodeGen/Passes.h | 4 +- llvm/include/llvm/IR/ProfileSummary.h | 3 + llvm/include/llvm/Support/DataExtractor.h | 8 +- llvm/include/llvm/Support/GraphWriter.h | 5 +- llvm/include/llvm/Support/Parallel.h | 88 +- llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 229 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 22 +- llvm/lib/CodeGen/CallingConvLower.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 419 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 5 + llvm/lib/CodeGen/MachineOutliner.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 66 + llvm/lib/IR/ProfileSummary.cpp | 18 + llvm/lib/MC/MCExpr.cpp | 1 + llvm/lib/ProfileData/InstrProfReader.cpp | 4 +- llvm/lib/Support/GraphWriter.cpp | 27 +- llvm/lib/Support/Path.cpp | 12 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 38 + .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 17 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 57 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 12 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 5 - llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 - .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 17 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 6 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 13 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 106 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 21 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 2 + llvm/lib/Target/AMDGPU/SMInstructions.td | 53 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 24 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 12 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 10 - llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 752 ---- llvm/lib/Target/ARM/ARMFastISel.cpp | 12 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 84 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 13 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 111 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 - llvm/lib/Target/ARM/ARMInstrInfo.td | 2 - llvm/lib/Target/ARM/ARMInstrThumb.td | 12 - llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 10 - llvm/lib/Target/ARM/ARMRegisterInfo.td | 3 - llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 4 - llvm/lib/Target/X86/X86ISelLowering.cpp | 387 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 110 +- llvm/lib/Transforms/IPO/Inliner.cpp | 27 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 4 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 8 +- .../InstCombine/InstCombineMulDivRem.cpp | 10 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 21 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 52 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 134 + .../AArch64/GlobalISel/opt-shifted-reg-compare.mir | 775 ++++ .../AArch64/GlobalISel/regbank-inlineasm.mir | 88 + .../AArch64/GlobalISel/translate-inline-asm.ll | 14 - llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 2 +- .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 48 + .../test/CodeGen/AMDGPU/lo16-hi16-illegal-copy.mir | 8 +- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 75 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 24 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 2 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 4 +- llvm/test/CodeGen/ARM/cmse-clear-float-bigend.mir | 101 - llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll | 811 ---- llvm/test/CodeGen/ARM/cmse-clear-float-hard2.ll | 144 - llvm/test/CodeGen/ARM/cmse-clear-float-mve.ll | 172 - llvm/test/CodeGen/ARM/cmse-clear-float.ll | 718 ---- llvm/test/CodeGen/ARM/cmse-clear.ll | 634 --- llvm/test/CodeGen/ARM/cmse-clrm-it-block.ll | 24 - llvm/test/CodeGen/ARM/cmse-expand-bxns-ret.mir | 26 - llvm/test/CodeGen/ARM/cmse.ll | 346 -- llvm/test/CodeGen/RISCV/imm.ll | 200 +- llvm/test/CodeGen/Thumb2/mve-vaddqr.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 74 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 7 +- llvm/test/CodeGen/X86/avx-shift.ll | 9 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 68 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 68 +- llvm/test/CodeGen/X86/concat-cast.ll | 145 +- .../CodeGen/X86/inline-asm-avx-v-constraint.ll | 10 + .../CodeGen/X86/inline-asm-avx512f-v-constraint.ll | 9 + .../CodeGen/X86/merge-consecutive-stores-nt.ll | 8 +- llvm/test/DebugInfo/COFF/global-constants.ll | 191 +- llvm/test/DebugInfo/COFF/global_visibility.ll | 204 +- llvm/test/DebugInfo/COFF/globals.ll | 357 +- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 43 +- llvm/test/Instrumentation/BoundsChecking/simple.ll | 21 + llvm/test/MC/AMDGPU/smem.s | 152 + llvm/test/MC/AMDGPU/smrd.s | 4 +- llvm/test/MC/Disassembler/AMDGPU/smem_gfx9.txt | 57 + llvm/test/MC/Disassembler/AMDGPU/smem_vi.txt | 29 + llvm/test/MC/PowerPC/future-reloc.s | 53 + llvm/test/MC/RISCV/rv64i-aliases-valid.s | 40 + llvm/test/Transforms/Attributor/align.ll | 4 +- .../Transforms/InstCombine/bitcast-vec-canon.ll | 3 +- .../Transforms/InstCombine/udiv-pow2-vscale.ll | 27 + llvm/test/Transforms/InstSimplify/fast-math.ll | 15 +- .../Transforms/VectorCombine/X86/insert-binop.ll | 97 + .../tools/llvm-nm/invalid-symbol-table-size.test | 33 + .../llvm-objdump/invalid-symbol-table-size.test | 33 + llvm/test/tools/llvm-profdata/general.proftext | 2 +- llvm/test/tools/llvm-profdata/sample-summary.test | 24 + .../tools/llvm-size/invalid-symbol-table-size.test | 25 + llvm/tools/llvm-nm/llvm-nm.cpp | 1 - llvm/tools/llvm-profdata/llvm-profdata.cpp | 20 +- llvm/tools/llvm-size/llvm-size.cpp | 1 - llvm/unittests/Support/ParallelTest.cpp | 4 +- llvm/unittests/Support/Path.cpp | 2 +- llvm/unittests/Support/ProcessTest.cpp | 2 +- mlir/docs/Diagnostics.md | 3 +- mlir/examples/standalone/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 110 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 95 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 39 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 1 + mlir/include/mlir/IR/Attributes.h | 172 +- mlir/lib/Analysis/Utils.cpp | 13 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 70 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 227 +- mlir/lib/IR/AsmPrinter.cpp | 171 +- mlir/lib/IR/AttributeDetail.h | 3 + mlir/lib/IR/Attributes.cpp | 230 +- mlir/lib/Parser/Parser.cpp | 187 +- mlir/lib/Pass/Pass.cpp | 4 +- mlir/lib/Transforms/Inliner.cpp | 5 +- mlir/lib/Transforms/LoopFusion.cpp | 4 +- mlir/test/IR/dense-elements-hex.mlir | 3 + mlir/test/IR/invalid-ops.mlir | 128 +- mlir/test/IR/invalid.mlir | 31 + mlir/test/IR/parser.mlir | 9 + mlir/test/Transforms/canonicalize.mlir | 12 + mlir/tools/mlir-opt/CMakeLists.txt | 2 +- mlir/unittests/IR/AttributeTest.cpp | 31 + 348 files changed, 10699 insertions(+), 7522 deletions(-) create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-str34-c.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-str34-c.cpp create mode 100644 clang/test/CodeGen/fp-reassoc-pragma.cpp delete mode 100644 clang/test/Sema/ext-int-not-supported.c create mode 100644 clang/test/SemaCXX/auto-invalid-init-crash.cpp create mode 100644 clang/test/SemaObjC/dictionary-literal-duplicates.m create mode 100644 libcxx/test/libcxx/selftest/newformat/shell-escape-pipes.sh.cpp delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 lld/include/lld/Common/Threads.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-shifted-reg-compare.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-inlineasm.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/translate-inline-asm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir delete mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-bigend.mir delete mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll delete mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-hard2.ll delete mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-mve.ll delete mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float.ll delete mode 100644 llvm/test/CodeGen/ARM/cmse-clear.ll delete mode 100644 llvm/test/CodeGen/ARM/cmse-clrm-it-block.ll delete mode 100644 llvm/test/CodeGen/ARM/cmse-expand-bxns-ret.mir delete mode 100644 llvm/test/CodeGen/ARM/cmse.ll create mode 100644 llvm/test/MC/PowerPC/future-reloc.s create mode 100644 llvm/test/Transforms/InstCombine/udiv-pow2-vscale.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop.ll create mode 100644 llvm/test/tools/llvm-nm/invalid-symbol-table-size.test create mode 100644 llvm/test/tools/llvm-objdump/invalid-symbol-table-size.test create mode 100644 llvm/test/tools/llvm-profdata/sample-summary.test create mode 100644 llvm/test/tools/llvm-size/invalid-symbol-table-size.test create mode 100644 mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td