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-monorepo.
from 46920e5367c [x86] add 512-bit vector tests for horizontal ops; NFC adds 2b4feb9f459 [WebAssembly] Made InstPrinter more robust adds 7e98c2229fe [WebAssembly] Fixed disassembler not knowing about new brli [...] adds 001c9f20966 [WebAssembly] Optimize Irreducible Control Flow adds 3757d228e9b symbols.enable-external-lookup=false on all hosts (not just OSX) adds 19f326bb8b2 [x86] lower extracted fadd/fsub to horizontal vector math adds 5aafa872304 [hwasan] Switch to 64 allocator with a dense size class map. adds 7748e109020 Fix MSVC visualizations for ActionResult and OpaquePtr adds 40b9cdd310b Adopt SwiftABIInfo for WebAssembly. adds 6f5a9c9c30c revert r350369: [x86] lower extracted fadd/fsub to horizont [...] adds a37a5ed2a8f [X86] Add post-isel peephole to fold KAND+KORTEST into KTES [...] adds ba08e833ed1 [lldb] Check SafeToCallFunctions before calling functions i [...] adds ddaf01877fa [lldb] Fix ObjCExceptionRecognizedStackFrame to populate th [...] adds d796917e408 [OpenMP] Fix nvidia-cuda-toolkit detection on Debian/Ubuntu adds 0a8c0861a8c [memcpyopt] Remove a few unnecessary isVolatile() checks. NFC adds a1eeee419ac [WebAssembly] Split the checking from the sorting logic. adds 23fedf7e186 RangeMap.h: merge RangeDataArray and RangeDataVector adds 3666a296fbe [CMake] Use XCODE_ATTRIBUTE properties for code signing and [...] adds b35e41baa11 Symtab: Remove one copy of symbol size computation code adds 60f6356a130 [AArch64] Add command-line option predres adds f0bec68aa93 [Basic] Extend DiagnosticEngine to store and format Qualifiers. adds fb838243350 [MCA] Store extra information about processor resources in [...] adds 51a013859d8 [CMake] Streamline code signing for debugserver #2 adds 04d1275c61d [CMake] Aggregate options for LLDB in LLDBConfig.cmake adds 4b6192d07d3 [CMake] Move debugserver options to separate debugserverCon [...] adds a1a8768e5e3 [CMake] Revised LLDB.framework builds adds 3decebe6496 [CMake] Revised RPATH handling adds 2853f977015 [CMake] Python bindings generation polishing adds f84fd5c6fa7 [gn build] Make write_cmake_config.py check that each key p [...] adds b8c9c3f3967 [ValueTracking] Fix a misuse of APInt in GetPointerBaseWith [...] adds 7ab1532f030 [X86] Split immediate shifts tests. NFCI. adds 728c561b8d6 [MCA] Improved handling of in-order issue/dispatch resources. adds 4a08aa0bbce Prevent unreachable when checking invalid multiversion decls. adds a0349efddf5 [X86] Add VPSLLI/VPSRLI ((X >>u C1) << C2) SimplifyDemanded [...] adds acacf631790 Fix typo: "with he MODULE" -> "with the MODULE" adds 01b7e8077c5 [CostModel][X86] Add SSE1 fp cost tests adds 80c9a393293 Revert patches 348835 and 348571 because they're causing co [...] adds 2db10e8d968 [CostModel][X86] Fix SSE1 FADD/FSUB costs adds d5d9bf6efda Refactor the way we handle diagnosing unused expression results. adds 8530fee2ff5 [OPENMP][NVPTX]Improve performance + reduce number of used [...] adds a309279fc0e Undo r350355 "[X86] Remove terrible DX Register parsing hac [...] adds 87f1648d86f [gn build] Add build files for llvm/lib/{LineEditor,Testing [...] adds 59119417503 [LICM] Adjust how moving the re-hoist point works adds 34669f6d732 [gn build] Add build file for libLTO.dylib adds 46f73644906 [gn build] Add check-llvm target and make it work adds 2a02bd98b4c [gn build] Start adding build files for LLVM unittests adds f600dca1b5a [gn build] Add more build files for LLVM unittests adds 40a64d9c7ae [gn build] Add even more build files for LLVM unittests adds bfb80e5d0b4 Add two new pragmas for controlling software pipelining opt [...] adds 57db07cdd3c [OPENMP][NVPTX]Use new functions from the runtime library. adds 11cd1f272a3 [gn build] Commit change that should have been in r350410. adds 130cc38cecd [gn build] Merge r350351 adds aebe27f2e1b [InstCombine] reduce raw IR narrowing rotate patterns to fu [...] adds 8ccaa8e0261 [CodeExtractor] Do not extract unsafe lifetime markers adds e14b807f191 [x86] lower extracted fadd/fsub to horizontal vector math; 2nd try adds 4c8b9f205de [ObjCARC] Add an new attribute, objc_externally_retained adds dc028248a7e [ThinLTO] Handle chains of aliases adds 2a27a12f0c3 [ThinLTO] Clang changes to utilize new pass to handle chain [...] adds aea55a36a3c [HIP][DRIVER][OFFLOAD] Do not unbundle unsupported file types adds d3389c5a347 [HIP][DRIVER][OFFLOAD] Do not unbundle unsupported file types adds 10fc91f8d74 hwasan: Use system allocator to realloc and free untagged p [...] adds f1880bb6cde [Scalar] Simplify comparison operators and add coverage. adds f67bc0271a1 hwasan: Implement lazy thread initialization for the interc [...] adds 622cdf4939d [x86] add tests for potential horizontal vector ops; NFC adds b09525b0ad8 [OPENMP][NVPTX]General formatting/code improvement, NFC. adds 19f492c5fdc [X86] Add INSERT_SUBVECTOR to ComputeNumSignBits adds 35f9881c639 Fix default-function-attr.c so that it works on Windows. adds 1258eedbe37 [AArch64] Adjust the cost model for Exynos M3 adds 757cb6b13e4 [BDCE] Remove dead uses of arguments adds 371efe0c742 Update the pr_datasz of .note.gnu.property section. Patch b [...] adds 66940ed8e9e [X86] Fix warning; NFC adds ce4f81d7dc4 [LLD][COFF] Fix file/line retrieval when a undefined symbol [...] adds 2e0bb37f504 [OpenMP] Replace predetermined shared for const variable adds 1bb4e2334de [OpenMP] Refactor const restriction for reductions adds 051f0cdef32 [OpenMP] Refactor const restriction for linear adds c9fc0b7a4e3 [PGO] Use SourceFileName rather module name in PGOFuncName adds 98dffd961cd [sanitizer] Reduce stack depot size on Android.
No new revisions were added by this update.
Summary of changes: clang/docs/AutomaticReferenceCounting.rst | 87 ++- clang/include/clang/AST/Decl.h | 30 +- clang/include/clang/AST/DeclObjC.h | 8 + clang/include/clang/AST/Type.h | 18 + clang/include/clang/Basic/Attr.td | 18 +- clang/include/clang/Basic/AttrDocs.td | 86 ++- clang/include/clang/Basic/CodeGenOptions.h | 2 + clang/include/clang/Basic/Diagnostic.h | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 5 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 38 +- clang/include/clang/Driver/CC1Options.td | 2 + clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Parse/Parser.h | 5 + clang/include/clang/Sema/Sema.h | 19 +- clang/lib/AST/ASTDiagnostic.cpp | 14 + clang/lib/Basic/Diagnostic.cpp | 1 + clang/lib/CodeGen/BackendUtil.cpp | 9 +- clang/lib/CodeGen/CGCall.cpp | 6 + clang/lib/CodeGen/CGDecl.cpp | 28 +- clang/lib/CodeGen/CGExpr.cpp | 8 +- clang/lib/CodeGen/CGLoopInfo.cpp | 38 +- clang/lib/CodeGen/CGLoopInfo.h | 14 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 73 ++- clang/lib/CodeGen/TargetInfo.cpp | 23 +- clang/lib/Driver/Driver.cpp | 12 + clang/lib/Driver/SanitizerArgs.cpp | 17 + clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Parse/ParseObjc.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 14 +- clang/lib/Parse/ParsePragma.cpp | 36 +- clang/lib/Parse/ParseStmt.cpp | 26 +- clang/lib/Sema/SemaCoroutine.cpp | 17 +- clang/lib/Sema/SemaDecl.cpp | 6 +- clang/lib/Sema/SemaDeclAttr.cpp | 96 ++- clang/lib/Sema/SemaDeclCXX.cpp | 14 +- clang/lib/Sema/SemaExpr.cpp | 17 +- clang/lib/Sema/SemaExprCXX.cpp | 2 + clang/lib/Sema/SemaLambda.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 200 +++--- clang/lib/Sema/SemaOverload.cpp | 13 +- clang/lib/Sema/SemaStmt.cpp | 65 +- clang/lib/Sema/SemaStmtAttr.cpp | 36 +- clang/lib/Sema/TreeTransform.h | 15 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTWriterDecl.cpp | 5 +- clang/test/CXX/stmt.stmt/stmt.select/p3.cpp | 9 +- .../CodeCompletion/pragma-macro-token-caching.c | 2 +- clang/test/CodeGen/default-function-attr.c | 6 + clang/test/CodeGen/lto-newpm-pipeline.c | 3 + clang/test/CodeGenCXX/pragma-pipeline.cpp | 47 ++ clang/test/CodeGenObjC/externally-retained.m | 115 ++++ clang/test/Driver/fsanitize.c | 8 + clang/test/Driver/hip-link-shared-library.hip | 12 + ...pragma-attribute-supported-attributes-list.test | 1 + ...istribute_parallel_for_lastprivate_messages.cpp | 20 +- .../distribute_parallel_for_reduction_messages.cpp | 28 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 20 +- ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 28 +- clang/test/OpenMP/distribute_private_messages.cpp | 16 +- .../distribute_simd_lastprivate_messages.cpp | 20 +- .../OpenMP/distribute_simd_linear_messages.cpp | 4 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 28 +- clang/test/OpenMP/for_lastprivate_messages.cpp | 20 +- clang/test/OpenMP/for_linear_messages.cpp | 4 +- clang/test/OpenMP/for_reduction_messages.cpp | 28 +- .../test/OpenMP/for_simd_lastprivate_messages.cpp | 20 +- clang/test/OpenMP/for_simd_linear_messages.cpp | 4 +- clang/test/OpenMP/for_simd_reduction_messages.cpp | 28 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 2 +- .../nvptx_target_parallel_reduction_codegen.cpp | 6 +- .../nvptx_target_teams_distribute_codegen.cpp | 2 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 4 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 8 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 6 +- clang/test/OpenMP/parallel_default_messages.cpp | 12 +- .../OpenMP/parallel_for_lastprivate_messages.cpp | 20 +- clang/test/OpenMP/parallel_for_linear_messages.cpp | 4 +- .../OpenMP/parallel_for_reduction_messages.cpp | 28 +- .../parallel_for_simd_lastprivate_messages.cpp | 20 +- .../OpenMP/parallel_for_simd_linear_messages.cpp | 4 +- .../parallel_for_simd_reduction_messages.cpp | 28 +- clang/test/OpenMP/parallel_private_messages.cpp | 16 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 28 +- .../parallel_sections_lastprivate_messages.cpp | 20 +- .../parallel_sections_reduction_messages.cpp | 28 +- .../test/OpenMP/sections_lastprivate_messages.cpp | 20 +- clang/test/OpenMP/sections_reduction_messages.cpp | 28 +- clang/test/OpenMP/simd_lastprivate_messages.cpp | 20 +- clang/test/OpenMP/simd_linear_messages.cpp | 4 +- clang/test/OpenMP/simd_reduction_messages.cpp | 28 +- .../target_parallel_for_lastprivate_messages.cpp | 20 +- .../OpenMP/target_parallel_for_linear_messages.cpp | 4 +- .../target_parallel_for_reduction_messages.cpp | 28 +- ...rget_parallel_for_simd_lastprivate_messages.cpp | 20 +- .../target_parallel_for_simd_linear_messages.cpp | 4 +- ...target_parallel_for_simd_reduction_messages.cpp | 28 +- .../OpenMP/target_parallel_private_messages.cpp | 26 +- .../OpenMP/target_parallel_reduction_messages.cpp | 28 +- clang/test/OpenMP/target_reduction_messages.cpp | 28 +- .../OpenMP/target_simd_lastprivate_messages.cpp | 20 +- clang/test/OpenMP/target_simd_linear_messages.cpp | 4 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 28 +- ...arget_teams_distribute_lastprivate_messages.cpp | 20 +- ...istribute_parallel_for_lastprivate_messages.cpp | 20 +- ...ms_distribute_parallel_for_private_messages.cpp | 16 +- ..._distribute_parallel_for_reduction_messages.cpp | 28 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 20 +- ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- ...stribute_parallel_for_simd_private_messages.cpp | 16 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 28 +- .../target_teams_distribute_private_messages.cpp | 16 +- .../target_teams_distribute_reduction_messages.cpp | 28 +- ..._teams_distribute_simd_lastprivate_messages.cpp | 20 +- ...arget_teams_distribute_simd_linear_messages.cpp | 4 +- ...rget_teams_distribute_simd_private_messages.cpp | 16 +- ...et_teams_distribute_simd_reduction_messages.cpp | 28 +- .../test/OpenMP/target_teams_private_messages.cpp | 16 +- .../OpenMP/target_teams_reduction_messages.cpp | 28 +- clang/test/OpenMP/task_in_reduction_message.cpp | 28 +- clang/test/OpenMP/task_private_messages.cpp | 16 +- .../OpenMP/taskgroup_task_reduction_messages.cpp | 28 +- .../test/OpenMP/taskloop_in_reduction_messages.cpp | 28 +- .../test/OpenMP/taskloop_lastprivate_messages.cpp | 20 +- clang/test/OpenMP/taskloop_reduction_messages.cpp | 28 +- .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 28 +- .../OpenMP/taskloop_simd_lastprivate_messages.cpp | 20 +- .../test/OpenMP/taskloop_simd_linear_messages.cpp | 4 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 28 +- .../teams_distribute_lastprivate_messages.cpp | 20 +- ...istribute_parallel_for_lastprivate_messages.cpp | 20 +- ...ms_distribute_parallel_for_private_messages.cpp | 16 +- ..._distribute_parallel_for_reduction_messages.cpp | 28 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 20 +- ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- ...stribute_parallel_for_simd_private_messages.cpp | 16 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 28 +- .../OpenMP/teams_distribute_private_messages.cpp | 16 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 28 +- .../teams_distribute_simd_lastprivate_messages.cpp | 20 +- .../teams_distribute_simd_linear_messages.cpp | 4 +- .../teams_distribute_simd_private_messages.cpp | 16 +- .../teams_distribute_simd_reduction_messages.cpp | 28 +- clang/test/OpenMP/teams_private_messages.cpp | 16 +- clang/test/OpenMP/teams_reduction_messages.cpp | 28 +- clang/test/Parser/cxx1z-init-statement.cpp | 8 +- clang/test/Parser/pragma-loop.cpp | 2 +- clang/test/Parser/pragma-pipeline.cpp | 33 + clang/test/Parser/pragma-unroll-and-jam.cpp | 2 +- clang/test/Parser/switch-recovery.cpp | 2 +- clang/test/Sema/attr-cpuspecific.c | 12 + clang/test/Sema/pragma-pipeline.cpp | 34 + clang/test/SemaCXX/addr-of-overloaded-function.cpp | 14 +- clang/test/SemaCXX/cxx1z-init-statement.cpp | 8 +- clang/test/SemaCXX/for-range-examples.cpp | 2 +- clang/test/SemaCXX/warn-overloaded-virtual.cpp | 2 +- clang/test/SemaCXX/warn-unused-result.cpp | 40 ++ clang/test/SemaObjC/externally-retained-no-arc.m | 7 + clang/test/SemaObjC/externally-retained.m | 114 ++++ clang/utils/ClangVisualizers/clang.natvis | 40 +- compiler-rt/lib/hwasan/hwasan.h | 2 +- compiler-rt/lib/hwasan/hwasan_allocator.cc | 41 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 22 +- compiler-rt/lib/hwasan/hwasan_interceptors.cc | 42 +- compiler-rt/lib/hwasan/hwasan_linux.cc | 8 +- compiler-rt/lib/hwasan/hwasan_new_delete.cc | 2 +- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_size_class_map.h | 3 + .../lib/sanitizer_common/sanitizer_stackdepot.cc | 2 +- .../lib/sanitizer_common/sanitizer_stackdepot.h | 2 +- .../TestCases/Posix/system-allocator-fallback.cc | 50 ++ .../test/hwasan/TestCases/heap-buffer-overflow.c | 1 - compiler-rt/test/hwasan/TestCases/use-after-free.c | 2 +- compiler-rt/test/hwasan/lit.cfg | 6 +- lld/COFF/PDB.cpp | 20 +- lld/test/COFF/line-error.yaml | 160 +++++ lldb/CMakeLists.txt | 94 +-- lldb/cmake/modules/AddLLDB.cmake | 128 ++-- lldb/cmake/modules/LLDBConfig.cmake | 90 ++- lldb/cmake/modules/LLDBFramework.cmake | 110 +++- lldb/cmake/modules/debugserverConfig.cmake | 3 + lldb/include/lldb/Core/RangeMap.h | 284 +-------- .../lang/objc/exceptions/TestObjCExceptions.py | 11 + .../test/tools/lldb-mi/lldbmi_testcase.py | 6 +- .../startup_options/TestMiStartupOptions.py | 6 +- .../lldb-mi/startup_options/start_script_error | 1 + lldb/resources/LLDB-Info.plist.in | 24 + lldb/scripts/CMakeLists.txt | 45 +- lldb/source/API/CMakeLists.txt | 55 +- lldb/source/Core/ModuleList.cpp | 13 +- lldb/source/Host/common/Symbols.cpp | 41 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 3 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 3 + .../Plugins/Process/elf-core/ProcessElfCore.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 2 +- lldb/source/Symbol/Symtab.cpp | 28 +- lldb/source/Target/Target.cpp | 3 +- lldb/source/Utility/Scalar.cpp | 95 +-- lldb/test/CMakeLists.txt | 11 +- lldb/tools/argdumper/CMakeLists.txt | 2 +- lldb/tools/darwin-debug/CMakeLists.txt | 2 +- lldb/tools/debugserver/CMakeLists.txt | 6 +- lldb/tools/debugserver/source/CMakeLists.txt | 193 +++--- lldb/tools/driver/CMakeLists.txt | 5 +- lldb/tools/lldb-mi/CMakeLists.txt | 4 + lldb/tools/lldb-server/CMakeLists.txt | 2 +- lldb/tools/lldb-vscode/CMakeLists.txt | 4 + lldb/unittests/Core/CMakeLists.txt | 1 + lldb/unittests/Core/RangeMapTest.cpp | 55 ++ lldb/unittests/Utility/ScalarTest.cpp | 18 + lldb/unittests/tools/CMakeLists.txt | 2 +- lldb/unittests/tools/lldb-server/CMakeLists.txt | 2 +- llvm/cmake/modules/AddLLVM.cmake | 18 +- llvm/docs/CMake.rst | 2 +- llvm/include/llvm/Analysis/DemandedBits.h | 4 +- llvm/include/llvm/InitializePasses.h | 1 + .../llvm/MCA/HardwareUnits/ResourceManager.h | 60 +- llvm/include/llvm/MCA/Instruction.h | 4 + llvm/include/llvm/Support/AArch64TargetParser.def | 1 + llvm/include/llvm/Support/AArch64TargetParser.h | 1 + llvm/include/llvm/Transforms/Scalar.h | 1 + .../llvm/Transforms/Utils/CanonicalizeAliases.h | 32 + llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 8 +- llvm/lib/Analysis/DemandedBits.cpp | 88 +-- llvm/lib/Analysis/ValueTracking.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 36 +- llvm/lib/IR/ConstantFold.cpp | 9 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 64 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 6 +- llvm/lib/MCA/InstrBuilder.cpp | 12 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/ProfileData/InstrProf.cpp | 11 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 77 +-- .../Disassembler/WebAssemblyDisassembler.cpp | 16 +- .../InstPrinter/WebAssemblyInstPrinter.cpp | 110 ++-- .../InstPrinter/WebAssemblyInstPrinter.h | 3 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 2 + .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 14 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 442 ++++++++----- .../Target/WebAssembly/WebAssemblyInstrControl.td | 4 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 8 + llvm/lib/Target/X86/AsmParser/X86Operand.h | 15 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 35 ++ llvm/lib/Target/X86/X86ISelLowering.cpp | 92 ++- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 12 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 19 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 24 +- .../Instrumentation/HWAddressSanitizer.cpp | 29 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 3 +- llvm/lib/Transforms/Scalar/LICM.cpp | 7 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 10 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp | 105 ++++ llvm/lib/Transforms/Utils/CodeExtractor.cpp | 101 ++- llvm/lib/Transforms/Utils/Utils.cpp | 1 + .../Analysis/ConstantFolding/func-and-folding.ll | 27 - llvm/test/Analysis/CostModel/X86/arith-fp.ll | 224 +++++-- .../Analysis/ValueTracking/gep-negative-issue.ll | 43 ++ .../2004-03-07-FunctionAddressAlignment.ll | 16 + .../WebAssembly/irreducible-cfg-exceptions.ll | 108 ++++ .../CodeGen/WebAssembly/irreducible-cfg-nested.ll | 63 ++ .../CodeGen/WebAssembly/irreducible-cfg-nested2.ll | 39 ++ llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll | 129 +++- llvm/test/CodeGen/X86/avx512-mask-op.ll | 147 +++-- llvm/test/CodeGen/X86/avx512-shift.ll | 93 ++- llvm/test/CodeGen/X86/haddsub-undef.ll | 199 ++++-- llvm/test/CodeGen/X86/haddsub.ll | 683 ++++++++++++++------- llvm/test/CodeGen/X86/known-signbits-vector.ll | 38 +- llvm/test/CodeGen/X86/note-cet-property.ll | 4 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 629 +++++++++++++++++++ llvm/test/CodeGen/X86/vector-trunc-widen.ll | 20 - llvm/test/CodeGen/X86/vector-trunc.ll | 20 - .../HWAddressSanitizer/lazy-thread-init.ll | 25 + .../MC/Disassembler/WebAssembly/wasm-error.txt | 9 + llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 4 + llvm/test/Transforms/BDCE/dead-uses.ll | 5 +- .../Transforms/CanonicalizeAliases/canonicalize.ll | 37 ++ .../CodeExtractor/PartialInlineAlloca4.ll | 6 +- .../CodeExtractor/PartialInlineAlloca5.ll | 1 - .../HotColdSplit/lifetime-markers-on-inputs.ll | 66 ++ llvm/test/Transforms/InstCombine/rotate.ll | 91 +-- llvm/test/Transforms/LICM/hoist-phi.ll | 164 +++++ llvm/test/tools/llvm-config/booleans.test | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 4 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 1 + llvm/utils/gn/build/libs/edit/BUILD.gn | 12 + llvm/utils/gn/build/libs/edit/enable.gni | 3 + .../utils/gn/build/sync_source_lists_from_cmake.py | 10 +- llvm/utils/gn/build/write_cmake_config.py | 3 + llvm/utils/gn/secondary/BUILD.gn | 54 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 7 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 9 +- .../gn/secondary/llvm/lib/LineEditor/BUILD.gn | 12 + .../secondary/llvm/lib/Target/targets_string.gni | 10 + .../gn/secondary/llvm/lib/Testing/Support/BUILD.gn | 12 + llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 12 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 297 +++++++++ .../llvm/test/llvm_lit_site_cfg_files.gni | 2 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 16 +- llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn | 39 ++ .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 79 +++ .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 38 ++ .../gn/secondary/llvm/unittests/AsmParser/BUILD.gn | 12 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 77 +++ .../secondary/llvm/unittests/BinaryFormat/BUILD.gn | 15 + .../gn/secondary/llvm/unittests/Bitcode/BUILD.gn | 16 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 25 + .../llvm/unittests/DebugInfo/CodeView/BUILD.gn | 13 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 21 + .../llvm/unittests/DebugInfo/MSF/BUILD.gn | 13 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 11 + .../secondary/llvm/unittests/FuzzMutate/BUILD.gn | 16 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 46 ++ .../secondary/llvm/unittests/LineEditor/BUILD.gn | 11 + .../gn/secondary/llvm/unittests/Linker/BUILD.gn | 12 + llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 16 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 11 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 10 + .../secondary/llvm/unittests/OptRemarks/BUILD.gn | 11 + .../gn/secondary/llvm/unittests/Option/BUILD.gn | 18 + .../secondary/llvm/unittests/ProfileData/BUILD.gn | 15 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 83 +++ .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 11 + .../llvm/unittests/Transforms/IPO/BUILD.gn | 13 + .../llvm/unittests/Transforms/Scalar/BUILD.gn | 15 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 23 + .../llvm/unittests/Transforms/Vectorize/BUILD.gn | 17 + .../gn/secondary/llvm/unittests/XRay/BUILD.gn | 19 + .../llvm/unittests/tools/llvm-exegesis/BUILD.gn | 19 + .../unittests/tools/llvm-exegesis/X86/BUILD.gn | 31 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 7 + .../Modules/LibomptargetGetDependencies.cmake | 33 + .../deviceRTLs/nvptx/src/data_sharing.cu | 81 ++- openmp/libomptarget/deviceRTLs/nvptx/src/debug.h | 2 +- .../libomptarget/deviceRTLs/nvptx/src/interface.h | 12 +- .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 43 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 29 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 8 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 30 +- .../deviceRTLs/nvptx/src/omptarget-nvptxi.h | 18 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 24 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 55 +- .../deviceRTLs/nvptx/src/state-queue.h | 4 +- .../deviceRTLs/nvptx/src/state-queuei.h | 3 +- openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 6 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 12 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 2 +- openmp/libomptarget/deviceRTLs/nvptx/src/task.cu | 6 +- 356 files changed, 7810 insertions(+), 3275 deletions(-) create mode 100644 clang/test/CodeGen/default-function-attr.c create mode 100644 clang/test/CodeGenCXX/pragma-pipeline.cpp create mode 100644 clang/test/CodeGenObjC/externally-retained.m create mode 100644 clang/test/Driver/hip-link-shared-library.hip create mode 100644 clang/test/Parser/pragma-pipeline.cpp create mode 100644 clang/test/Sema/pragma-pipeline.cpp create mode 100644 clang/test/SemaObjC/externally-retained-no-arc.m create mode 100644 clang/test/SemaObjC/externally-retained.m create mode 100644 compiler-rt/test/hwasan/TestCases/Posix/system-allocator-fallback.cc create mode 100644 lld/test/COFF/line-error.yaml create mode 100644 lldb/cmake/modules/debugserverConfig.cmake create mode 100644 lldb/resources/LLDB-Info.plist.in create mode 100644 lldb/unittests/Core/RangeMapTest.cpp create mode 100644 llvm/include/llvm/Transforms/Utils/CanonicalizeAliases.h create mode 100644 llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp delete mode 100644 llvm/test/Analysis/ConstantFolding/func-and-folding.ll create mode 100644 llvm/test/Analysis/ValueTracking/gep-negative-issue.ll create mode 100644 llvm/test/Assembler/2004-03-07-FunctionAddressAlignment.ll create mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg-exceptions.ll create mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg-nested.ll create mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg-nested2.ll create mode 100644 llvm/test/CodeGen/X86/phaddsub-extract.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/lazy-thread-init.ll create mode 100644 llvm/test/MC/Disassembler/WebAssembly/wasm-error.txt create mode 100644 llvm/test/Transforms/CanonicalizeAliases/canonicalize.ll create mode 100644 llvm/test/Transforms/HotColdSplit/lifetime-markers-on-inputs.ll create mode 100644 llvm/utils/gn/build/libs/edit/BUILD.gn create mode 100644 llvm/utils/gn/build/libs/edit/enable.gni create mode 100644 llvm/utils/gn/secondary/llvm/lib/LineEditor/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/targets_string.gni create mode 100644 llvm/utils/gn/secondary/llvm/lib/Testing/Support/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/test/llvm_lit_site_cfg_files.gni create mode 100644 llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/ADT/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/BinaryFormat/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Bitcode/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/CodeView/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/DWARF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/MSF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Demangle/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/FuzzMutate/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/LineEditor/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Linker/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Object/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/ObjectYAML/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/OptRemarks/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Option/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/TextAPI/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Transforms/IPO/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Transforms/Scalar/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Transforms/Utils/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Transforms/Vectorize/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/XRay/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/X86/ [...]