This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_sq/llvm-master-aarch64-cpu2017-Os in repository toolchain/ci/llvm-project.
from a129a371610d [clang] Update Clang version from 14 to 15 in scan-build.1. adds 54eff7da3c61 [AA] Export isEscapeSource() API (NFC) adds 91d61c1431c2 [LLDB] Mark TestExprsChar Xfail for Windows/AArch64 adds 0d4179433576 [SLP] Add cost model for `llvm.powi.*` intrinsics (REAPPLIED) adds e523baa664b7 [InlineFunction] Slightly clarify noalias scope calculation (NFC) adds 6546fdbe36fd [clang] Emit SARIF Diagnostics: Create `clang::SarifDocume [...] adds f09dad0c85ab [gn build] Port 6546fdbe36fd adds 7a3918b540c3 Revert "[clang] Emit SARIF Diagnostics: Create `clang::Sar [...] adds 05558c069231 [gn build] Port 7a3918b540c3 adds 3798678bd10a [mlir][sparse][bufferize] Implement BufferizableOpInterface adds 9081d3d8097a [clang-tidy] Make the cert/uppercase-literal-suffix-intege [...] adds 4eecd194b073 [clang][dataflow] Allow MatchSwitch to return a value adds 7b326b946a38 Revert "[clang][dataflow] Allow MatchSwitch to return a value" adds acc22aeb0fe1 [AIX][libatomic] Fix link flags after 30dfe016d4 for libat [...] adds 1dcbe03c32c1 [Binary] Further improve malformed input handling for the [...] adds 999aa6bf7f76 [GlobalOpt] Add tests for PR55859 (NFC) adds 871197d0a384 [MemoryBuiltins] Accept any value in getInitialValueOfAllo [...] adds 886715af962d [clang] Introduce -fstrict-flex-arrays=<n> for stricter ha [...] adds b7e7f4e1b6f9 [InlineCost] Improve debugging experience by adding print [...] adds f6c79c6ae49f [mlir][Vector]Fix bug where vector::WarpExecuteOnLane0Op a [...] adds 8c278a27811c [clang][dataflow] Allow MatchSwitch to return a value adds 946c45a4ed5d Implement soft reset of the diagnostics engine. adds 186bea3750d6 [MSVC] Add initial support for MSVC pragma optimize adds 8c7420564264 [SelectionDAG][DAGCombiner] Reuse exist node by reassociate adds 8ad4c6e4b129 [HIP] add -fhip-kernel-arg-name adds e8fe7e930a45 [lldb] [llgs] Make `k` kill all processes, and fix multiple exits adds c18784ba330a [lldb] [llgs] Implement the vKill packet adds 3266b117147d [lldb] [llgs] Add test for resuming via c in multiprocess [...] adds a3422793e064 [lldb] [llgs] Support resuming one process with PID!=curre [...] adds 0481d8efa92f [lldb] [llgs] Add a test for multiprocess memory read/write adds 75757c86c695 [lldb] [llgs] Support multiprocess in qfThreadInfo adds 14d67073359a [lldb] [llgs] Add a test for multiprocess register read/write adds 630da0e309ef [lldb] [llgs] Include PID in QC response in multiprocess mode adds e827e5186fb6 [lldb] [llgs] Implement the 'T' packet adds 4b485fc0ea4a [lldb] [llgs] Introduce an AppendThreadIDToResponse() helper adds c1829e0ec58b [lldb] [test] Move part of fork tests to common helper adds 7736ce1c56c7 AMDGPU: Clear kill flags when optimizing vcmp save exec sequence adds 78a31bb96961 [RISCV] Change how we isel (add X, [-4096, -2049]) or (add [...] adds 07b7fada73da [AMDGPU] gfx11 VOPD instructions MC support adds b8dcd0ba26a9 [NFC][lldb][trace] Rename trace session to trace bundle adds cb69ba4faaf1 [LV] Create RT checks once VF/IC are selected, track scalar cost. adds b064bc18c30c ELF: Do not relax ADRP/LDR -> ADRP/ADD for absolute symbol [...] adds adbe718675b3 [RISCV] Modify a test line so it exercises the intended co [...] adds 056d63938a6f [RISCV] Split a vectorizer test runline so that upcoming c [...] adds 300f8da8e868 [libc] Add Uint128 type as a fallback when __uint128_t is [...] adds d3cbcc4e8990 [libcxx][test] barrier completion functions must be non-throwing adds e422c0d3b26e [GlobalOpt] Perform store->dominated load forwarding for s [...] adds 146f486ba337 [ObjCopy] Fix type mismatch in writeCodeSignatureData() adds 2faacf61a50e [SLP]Improve shuffles cost estimation where possible. adds 6879391908ca [lldb] Replace Host::SystemLog with Debugger::Report{Error [...] adds 5e97788a3eca [clang-tidy] Update release notes (NFC) adds 5fa4629581f6 [Sema] Check whether `__auto_type` has been deduced before [...] adds e11bf8de729a [clang codegen] Add dso_local/hidden/etc. markings to VTT [...] adds 42bb88e2aaee [OpenMP] Initial parsing and sema support for 'masked task [...] adds d4a7b8de527d [OpenMP][libomp] avoid spin wait and yield on arm64 macOS adds e0d069598bc8 [Inline] Annotate inline pass name with link phase informa [...] adds 4821508d4db7 Revert "DebugInfo: Fully integrate ctor type homing into ' [...] adds 1e5d5261e2b6 [lldb] Add SystemLogHandler for emitting log messages to t [...] adds 5a0828065912 [lldb] Fix flakiness in shell tests that mixed stderr and stdout adds 9a3d60e0d30a [mlir][bufferization][sparse] put restriction on sparse te [...] adds 87a32939611a [lldb] Move Host::SystemLog out of !defined(_WIN32) adds 4817b7729a18 [Driver][test] Replace ^//$ with empty string adds a57b62deef37 [lldb] Fix thread step until to not set breakpoint(s) on i [...] adds ae8fac6f98dd [LV][RISCV] Add coverage showing scalable codegen when ety [...] adds 4489ef8e34fe [flang] Fix LBOUND with assumed size array and non constant DIM adds 7eba5cdf9ce4 [mlir][vector] Relax transfer_write vector distribution pattern adds d45d707434f0 [flang] Explicitly map host associated symbols adds f57066401e45 [HWASan] Use new IR attribute for communicating unsanitize [...] adds faf5e0ec737a Add no_sanitize('hwaddress') (and 'memtag', but that's a no-op). adds 56c81d2554ba [flang][lowering] handle MERGE with different FSOURCE and [...] adds d7ab38f8f4d4 [flang][OpenACC] Lower parallel loop adds f1b1bcdbd4b4 [RISCV] Replace two calls to getMinRVVVectorSizeInBits wit [...] adds d343cdd50992 [mlir][vector] Fix bug when swapping scf.for and vector warp op adds 11a8dd65ec60 [BOLT][DWARF] Add support for DW_AT_call_pc/DW_AT_call_return_pc adds fb88ea62602c [clang][dataflow] Store flow condition constraints in a si [...] adds f1e1c3ce7725 [RISCV] Replace two calls to getMinRVVVectorSizeInBits in [...] adds a0443dd47c84 [RISCV] Simplify 16 bit index handling in lowerVECTOR_REVE [...] adds 5c29ffda9056 Revert "[Driver][test] Replace ^//$ with empty string" adds b8e8012aa2ed [libc][math] fmod/fmodf implementation. adds 00e9d53453ab [clang][dataflow] Move logic for creating implication and [...] adds 60f7bdfd0317 [libc++][AIX] Make basic_string layout compatible with ear [...] adds fadc98b06bef Don't run hwasan-globals.cpp test on non-x86/aarch64 adds 243fc3daf675 fix-forward hwasan-globals.cpp (round 2) adds 349fee08d537 [libc][math] Fix broken aarch64 due to clz refactoring. adds 42a7ddb428c9 [clang][dataflow] Refactor function that queries the solve [...] adds 0f65a3e61005 [clang][dataflow] Implement functionality to compare if tw [...] adds 048e6bb46bc2 [CMake][compiler-rt] Treat target cflags as list rather th [...] adds 97579dcc6d3c [MCA] Introducing incremental SourceMgr and resumable pipeline adds b847692ed8e1 [MCA] Allow mca::Instruction-s to be recycled and reused adds 87805d6a249a [MCA] Hot fix for -Wmismatched-tags errors on mca::SourceMgr adds 27aca975b6b6 [libc][math] Fix broken compilation due to __builtin_inf/n [...] adds 4710e789741f [RISCV] Implement RISCVTTIImpl::getMaxVScale correctly adds d72d48803921 [mlir][quant] output spec verification check for quant.region adds 96f6ec5090c2 [BOLT] Mark option values of --split-functions deprecated adds bd861056a528 [mlir][affine] Rigorous check for loop unrolling store operation adds 012412d19267 [gn build] (manually) port 97579dcc6d3 (LLVMMCATests) adds 73709fe09c12 [gn build] Port b847692ed8e1 adds 7ae92a69c2f3 [MLInliner] No need to invalidate everything post-inlining. adds be265d25ca5e [lldb] Add support for specifying a log handler adds 1f62e245e68d [MCA][unittest] Hot fix for -Wpessimizing-move on test harness adds 72ec31afadd0 [CMake] Use set rather than list PREPEND adds b3aeca3962bb [clang-format] Further improve requires clause detection adds 529f05cdbbe9 [RISCV][MC] Fold UIMM related code adds 4164cfa537e5 [CMake][compiler-rt] Clean up the use of libcxx and libcxxabi adds f3caa98e4951 Revert "[CMake][compiler-rt] Clean up the use of libcxx an [...] adds 66a6c1073a20 [libc] Add a cacheline size of arm target. adds bcdd9fbf0876 [libc][Obvious] Fix incorrect nested namespace name. adds a83034ef2b3d [libc][Obvious] Compare values of the same type in memory_ [...] adds 572b08790a69 [clang] Add back -fsanitize=array-bounds workaround for si [...] adds 262b4091f972 [Driver] Fix -fstrict-flex-arrays= help message after D126864
No new revisions were added by this update.
Summary of changes: bolt/README.md | 2 +- bolt/docs/OptimizingClang.md | 2 +- bolt/include/bolt/Passes/SplitFunctions.h | 9 - bolt/lib/Passes/SplitFunctions.cpp | 54 +- bolt/lib/Rewrite/DWARFRewriter.cpp | 25 + bolt/test/X86/Inputs/dwarf5-call-pc-helper.s | 201 ++++ bolt/test/X86/Inputs/dwarf5-call-pc-main.s | 435 ++++++++ bolt/test/X86/Inputs/dwarf5-return-pc-helper.s | 188 ++++ bolt/test/X86/Inputs/dwarf5-return-pc-main.s | 545 ++++++++++ bolt/test/X86/bug-reorder-bb-jrcxz.s | 2 +- bolt/test/X86/dwarf5-call-pc.test | 31 + bolt/test/X86/dwarf5-return-pc.test | 29 + bolt/test/X86/jump-table-icp.test | 2 +- bolt/test/X86/shared_object_entry.s | 2 +- bolt/test/X86/unreachable.test | 2 +- .../runtime/X86/exceptions-instrumentation.test | 2 +- bolt/test/runtime/X86/pie-exceptions-split.test | 3 +- bolt/test/runtime/meta-merge-fdata.test | 4 +- clang-tools-extra/docs/ReleaseNotes.rst | 26 +- .../Headers/integral_constant.h} | 5 + .../cert/uppercase-literal-suffix-integer.cpp | 8 +- .../uppercase-literal-suffix-float16.cpp | 4 +- .../uppercase-literal-suffix-floating-point.cpp | 8 +- ...e-literal-suffix-hexadecimal-floating-point.cpp | 8 +- ...ppercase-literal-suffix-integer-custom-list.cpp | 8 +- .../uppercase-literal-suffix-integer-ms.cpp | 8 +- .../uppercase-literal-suffix-integer.cpp | 8 +- clang/docs/ClangCommandLineReference.rst | 6 + clang/docs/LanguageExtensions.rst | 37 + clang/docs/ReleaseNotes.rst | 9 + clang/docs/UsersManual.rst | 13 + clang/include/clang-c/Index.h | 8 +- clang/include/clang/AST/Expr.h | 10 + clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 77 ++ .../FlowSensitive/DataflowAnalysisContext.h | 51 +- .../Analysis/FlowSensitive/DataflowEnvironment.h | 18 +- .../clang/Analysis/FlowSensitive/MatchSwitch.h | 26 +- clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/CodeGenOptions.h | 2 +- clang/include/clang/Basic/DebugInfoOptions.h | 6 + clang/include/clang/Basic/Diagnostic.h | 7 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 4 - clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Driver/Options.td | 17 + clang/include/clang/Parse/Parser.h | 2 + clang/include/clang/Sema/Sema.h | 20 + clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1 + clang/lib/AST/ASTContext.cpp | 4 +- clang/lib/AST/Expr.cpp | 85 ++ clang/lib/AST/ExprConstant.cpp | 7 + clang/lib/AST/StmtOpenMP.cpp | 45 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + .../FlowSensitive/DataflowAnalysisContext.cpp | 95 +- clang/lib/Basic/Diagnostic.cpp | 20 +- clang/lib/Basic/OpenMPKinds.cpp | 3 + clang/lib/CodeGen/CGDebugInfo.cpp | 8 +- clang/lib/CodeGen/CGDeclCXX.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 51 +- clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGVTT.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 17 +- clang/lib/CodeGen/CodeGenFunction.h | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 35 +- clang/lib/CodeGen/CodeGenModule.h | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Format/UnwrappedLineParser.cpp | 5 + clang/lib/Frontend/CompilerInvocation.cpp | 16 + clang/lib/Interpreter/IncrementalParser.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 3 + clang/lib/Parse/ParsePragma.cpp | 94 +- clang/lib/Sema/SemaAttr.cpp | 16 + clang/lib/Sema/SemaChecking.cpp | 54 +- clang/lib/Sema/SemaDecl.cpp | 1 + clang/lib/Sema/SemaDeclAttr.cpp | 7 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaOpenMP.cpp | 54 + clang/lib/Sema/TreeTransform.h | 11 + clang/lib/Serialization/ASTReaderStmt.cpp | 14 + clang/lib/Serialization/ASTWriterStmt.cpp | 7 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 3 + clang/test/Analysis/cfg-openmp.cpp | 24 + .../test/CodeGen/Inputs/sanitizer-extra-source.cpp | 1 + .../CodeGen/Inputs/sanitizer-ignorelist-global.txt | 1 + .../CodeGen/Inputs/sanitizer-ignorelist-src.txt | 1 + clang/test/CodeGen/attr-cpuspecific-renaming.cpp | 4 +- clang/test/CodeGen/bounds-checking-fma.c | 42 + clang/test/CodeGen/bounds-checking.c | 5 +- clang/test/CodeGen/hwasan-globals.cpp | 60 ++ clang/test/CodeGen/memtag-globals.cpp | 62 ++ clang/test/CodeGen/object-size-flex-array.c | 106 ++ clang/test/CodeGen/pr52782-stdcall-func-decl.cpp | 2 +- clang/test/CodeGen/pragma-msvc-optimize.c | 20 + clang/test/CodeGenCUDA/kernel-arg-name-metadata.cu | 16 + clang/test/CodeGenCXX/debug-info-class.cpp | 23 +- .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 23 + clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 2 +- ...debug-info-template-explicit-specialization.cpp | 3 + clang/test/CodeGenCXX/debug-lambda-this.cpp | 2 +- clang/test/CodeGenCXX/ibm128-declarations.cpp | 6 +- .../test/CodeGenCXX/standalone-debug-attribute.cpp | 5 +- clang/test/CodeGenCXX/visibility.cpp | 15 + clang/test/CodeGenObjC/ubsan-array-bounds.m | 43 - clang/test/Driver/cl-options.c | 6 +- clang/test/Driver/clang-g-opts.c | 2 +- clang/test/Driver/cuda-dwarf-2.cu | 2 +- clang/test/Driver/debug-options-as.c | 2 +- clang/test/Driver/debug-options.c | 10 +- clang/test/Driver/hip-options.hip | 10 + clang/test/Driver/integrated-as.s | 10 +- clang/test/Driver/myriad-toolchain.c | 2 +- clang/test/Driver/openmp-offload-gpu.c | 2 +- clang/test/Driver/split-debug.c | 8 +- clang/test/OpenMP/debug_private.c | 1 + clang/test/OpenMP/debug_task_shared.c | 3 +- clang/test/OpenMP/debug_threadprivate_copyin.c | 2 +- clang/test/OpenMP/masked_taskloop_ast_print.cpp | 95 ++ .../OpenMP/masked_taskloop_collapse_messages.cpp | 99 ++ .../test/OpenMP/masked_taskloop_final_messages.cpp | 94 ++ .../masked_taskloop_firstprivate_messages.cpp | 336 ++++++ .../OpenMP/masked_taskloop_grainsize_messages.cpp | 103 ++ .../masked_taskloop_in_reduction_messages.cpp | 393 ++++++++ .../masked_taskloop_lastprivate_messages.cpp | 306 ++++++ .../test/OpenMP/masked_taskloop_loop_messages.cpp | 741 ++++++++++++++ .../OpenMP/masked_taskloop_num_tasks_messages.cpp | 103 ++ .../OpenMP/masked_taskloop_priority_messages.cpp | 97 ++ .../OpenMP/masked_taskloop_private_messages.cpp | 260 +++++ clang/test/Preprocessor/pragma_microsoft.c | 8 +- clang/test/Sema/array-bounds-ptr-arith.c | 39 +- clang/test/Sema/warn-memset-bad-sizeof.c | 16 + .../SemaCXX/array-bounds-strict-flex-arrays.cpp | 19 + .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 4 - clang/tools/clang-repl/ClangRepl.cpp | 19 +- clang/tools/libclang/CIndex.cpp | 8 + clang/tools/libclang/CXCursor.cpp | 3 + .../FlowSensitive/DataflowAnalysisContextTest.cpp | 147 ++- .../FlowSensitive/DataflowEnvironmentTest.cpp | 12 - .../Analysis/FlowSensitive/MatchSwitchTest.cpp | 26 + clang/unittests/Basic/DiagnosticTest.cpp | 35 + clang/unittests/Format/TokenAnnotatorTest.cpp | 27 + compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 12 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 2 +- .../{global.c => global-with-reduction.c} | 31 +- compiler-rt/test/hwasan/TestCases/global.c | 14 + flang/lib/Lower/IntrinsicCall.cpp | 101 +- flang/lib/Lower/OpenACC.cpp | 395 ++++---- flang/test/Lower/Intrinsics/lbound.f90 | 2 +- flang/test/Lower/Intrinsics/merge.f90 | 37 + flang/test/Lower/OpenACC/acc-loop.f90 | 268 +++++ flang/test/Lower/OpenACC/acc-parallel-loop.f90 | 697 +++++++++++++ flang/test/Lower/OpenACC/acc-parallel.f90 | 246 +++++ libc/config/darwin/arm/entrypoints.txt | 2 + libc/config/linux/aarch64/entrypoints.txt | 2 + libc/config/linux/x86_64/entrypoints.txt | 2 + libc/config/windows/entrypoints.txt | 2 + libc/docs/math.rst | 2 +- libc/spec/stdc.td | 4 + libc/src/__support/CMakeLists.txt | 1 + libc/src/__support/CPP/CMakeLists.txt | 28 +- libc/src/__support/CPP/Limits.h | 20 +- libc/src/__support/CPP/TypeTraits.h | 8 +- libc/src/__support/CPP/UInt.h | 23 +- libc/src/__support/CPP/UInt128.h | 20 + libc/src/__support/FPUtil/CMakeLists.txt | 4 +- libc/src/__support/FPUtil/FPBits.h | 34 + libc/src/__support/FPUtil/FloatProperties.h | 7 +- libc/src/__support/FPUtil/Hypot.h | 7 +- libc/src/__support/FPUtil/builtin_wrappers.h | 28 +- libc/src/__support/FPUtil/generic/CMakeLists.txt | 10 + libc/src/__support/FPUtil/generic/FMA.h | 18 +- libc/src/__support/FPUtil/generic/FMod.h | 320 ++++++ libc/src/__support/FPUtil/generic/sqrt.h | 12 +- .../FPUtil/generic/sqrt_80_bit_long_double.h | 5 +- libc/src/__support/FPUtil/x86_64/LongDoubleBits.h | 3 +- libc/src/__support/str_to_float.h | 55 +- libc/src/math/CMakeLists.txt | 3 + libc/src/math/fmod.h | 18 + libc/src/math/fmodf.h | 18 + libc/src/math/generic/CMakeLists.txt | 26 + libc/src/math/generic/fmod.cpp | 19 + libc/src/math/generic/fmodf.cpp | 19 + libc/src/string/memory_utils/utils.h | 2 + libc/test/src/__support/CMakeLists.txt | 2 + libc/test/src/__support/CPP/CMakeLists.txt | 1 + libc/test/src/__support/CPP/limits_test.cpp | 29 +- .../src/__support/high_precision_decimal_test.cpp | 30 +- libc/test/src/__support/str_to_float_test.cpp | 49 +- libc/test/src/__support/uint128_test.cpp | 131 +-- libc/test/src/math/CMakeLists.txt | 28 + libc/test/src/math/FModTest.h | 270 +++++ .../src/math/differential_testing/CMakeLists.txt | 40 + .../src/math/differential_testing/fmod_diff.cpp | 15 + .../src/math/differential_testing/fmod_perf.cpp | 15 + .../src/math/differential_testing/fmodf_diff.cpp | 16 + .../src/math/differential_testing/fmodf_perf.cpp | 16 + libc/test/src/math/exhaustive/CMakeLists.txt | 13 + .../src/math/exhaustive/fmod_generic_impl_test.cpp | 78 ++ libc/test/src/math/fmod_test.cpp | 13 + libc/test/src/math/fmodf_test.cpp | 13 + libc/test/src/stdlib/CMakeLists.txt | 1 + libc/test/src/stdlib/strtold_test.cpp | 163 ++- libc/test/src/string/memory_utils/backend_test.cpp | 6 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 8 + libc/utils/MPFRWrapper/MPFRUtils.h | 1 + libc/utils/UnitTest/CMakeLists.txt | 5 +- libc/utils/UnitTest/LibcTest.cpp | 52 +- libc/utils/UnitTest/PrintfMatcher.cpp | 5 +- libcxx/include/__config | 6 + libcxx/include/string | 16 +- .../std/thread/thread.barrier/completion.pass.cpp | 2 +- libcxx/test/std/thread/thread.barrier/max.pass.cpp | 2 +- lld/ELF/Arch/AArch64.cpp | 5 + lld/test/ELF/aarch64-adrp-ldr-got-symbols.s | 22 +- lldb/include/lldb/Core/Debugger.h | 3 +- lldb/include/lldb/Core/PluginManager.h | 14 +- lldb/include/lldb/Host/Host.h | 16 +- lldb/include/lldb/Target/Trace.h | 15 +- .../lldb/Utility/StringExtractorGDBRemote.h | 1 + lldb/include/lldb/lldb-enumerations.h | 1 + lldb/include/lldb/lldb-private-enumerations.h | 8 + lldb/include/lldb/lldb-private-interfaces.h | 4 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 11 +- lldb/source/API/SBDebugger.cpp | 3 +- lldb/source/Commands/CommandObjectLog.cpp | 51 +- lldb/source/Commands/CommandObjectThread.cpp | 14 +- lldb/source/Commands/CommandObjectTrace.cpp | 12 +- lldb/source/Commands/Options.td | 4 +- lldb/source/Core/Debugger.cpp | 30 +- lldb/source/Core/Module.cpp | 51 +- lldb/source/Core/PluginManager.cpp | 18 +- lldb/source/Host/common/Host.cpp | 36 +- lldb/source/Host/macosx/objcxx/Host.mm | 52 +- lldb/source/Interpreter/CommandObject.cpp | 3 +- lldb/source/Interpreter/Options.cpp | 32 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 10 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 26 +- .../GDBRemoteCommunicationServerLLGS.cpp | 327 +++--- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 21 +- .../Plugins/Trace/common/ThreadPostMortemTrace.h | 2 - lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 4 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 1 - .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 42 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 29 +- ...FileParser.cpp => TraceIntelPTBundleLoader.cpp} | 78 +- ...sionFileParser.h => TraceIntelPTBundleLoader.h} | 64 +- ...essionSaver.cpp => TraceIntelPTBundleSaver.cpp} | 28 +- ...lPTSessionSaver.h => TraceIntelPTBundleSaver.h} | 16 +- .../Trace/intel-pt/TraceIntelPTJSONStructs.cpp | 26 +- .../Trace/intel-pt/TraceIntelPTJSONStructs.h | 6 +- lldb/source/Symbol/CompactUnwindInfo.cpp | 6 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 36 +- lldb/source/Symbol/Function.cpp | 10 +- lldb/source/Symbol/SymbolContext.cpp | 21 +- lldb/source/Target/Trace.cpp | 30 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 6 +- .../API/commands/expression/char/TestExprsChar.py | 1 + lldb/test/API/commands/trace/TestTraceLoad.py | 12 +- .../thread/step_until/TestStepUntil.py | 7 +- .../TestClangModulesHashMismatch.py | 13 +- .../API/tools/lldb-server/TestGdbRemoteFork.py | 600 +++++++++-- lldb/test/API/tools/lldb-server/main.cpp | 4 +- .../DWARF/DW_AT_range-DW_FORM_sec_offset.s | 10 +- .../DWARF/x86/debug_ranges-missing-section.s | 5 +- lldb/tools/lldb-server/lldb-platform.cpp | 7 +- lldb/tools/lldb-test/lldb-test.cpp | 2 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 4 + llvm/include/llvm/Analysis/InlineAdvisor.h | 7 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 7 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 12 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 20 + llvm/include/llvm/CodeGen/TargetLowering.h | 12 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 22 + llvm/include/llvm/MC/TargetRegistry.h | 2 +- llvm/include/llvm/MCA/IncrementalSourceMgr.h | 92 ++ llvm/include/llvm/MCA/InstrBuilder.h | 30 + llvm/include/llvm/MCA/Instruction.h | 9 + llvm/include/llvm/MCA/Pipeline.h | 12 +- llvm/include/llvm/MCA/SourceMgr.h | 57 +- llvm/include/llvm/MCA/Stages/EntryStage.h | 3 +- llvm/include/llvm/MCA/Stages/Stage.h | 13 + llvm/include/llvm/Object/OffloadBinary.h | 5 +- llvm/include/llvm/Passes/PassBuilder.h | 8 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 7 +- llvm/include/llvm/Transforms/IPO/ModuleInliner.h | 6 +- llvm/include/llvm/Transforms/Utils/GlobalStatus.h | 3 + llvm/lib/Analysis/AliasAnalysis.cpp | 22 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 24 - llvm/lib/Analysis/InlineAdvisor.cpp | 13 +- llvm/lib/Analysis/InlineCost.cpp | 2 + llvm/lib/Analysis/MLInlineAdvisor.cpp | 5 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 6 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 95 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 26 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/IncrementalSourceMgr.cpp | 51 + llvm/lib/MCA/InstrBuilder.cpp | 77 +- llvm/lib/MCA/Instruction.cpp | 12 + llvm/lib/MCA/Pipeline.cpp | 15 +- llvm/lib/MCA/Stages/EntryStage.cpp | 23 +- llvm/lib/MCA/Stages/Stage.cpp | 1 + llvm/lib/ObjCopy/MachO/MachOWriter.cpp | 5 +- llvm/lib/Object/OffloadBinary.cpp | 12 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 49 +- llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 11 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 133 ++- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 28 + .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 1 + .../Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 19 + llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 6 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 4 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 1 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 17 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 104 +- llvm/lib/Target/AMDGPU/VOPDInstructions.td | 159 +++ llvm/lib/Target/AMDGPU/VOPInstructions.td | 11 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 34 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 17 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 35 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 29 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 16 +- llvm/lib/Transforms/IPO/Attributor.cpp | 4 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 42 + llvm/lib/Transforms/IPO/Inliner.cpp | 16 +- llvm/lib/Transforms/IPO/ModuleInliner.cpp | 8 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- .../Instrumentation/HWAddressSanitizer.cpp | 26 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 7 +- llvm/lib/Transforms/Scalar/GVN.cpp | 11 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 5 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 2 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 29 +- .../Vectorize/LoopVectorizationPlanner.h | 10 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 27 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 119 ++- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 15 +- .../Analysis/CostModel/RISCV/rvv-intrinsics.ll | 15 +- llvm/test/Analysis/CostModel/X86/powi.ll | 298 +++--- .../vcmp-saveexec-to-vcmpx-wrong-kill-flags.mir | 60 ++ llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll | 14 +- llvm/test/CodeGen/RISCV/add-imm.ll | 48 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 4 +- llvm/test/CodeGen/RISCV/xaluo.ll | 32 +- llvm/test/CodeGen/WebAssembly/xor_reassociate.ll | 41 + llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 344 +++---- llvm/test/CodeGen/X86/ctpop-combine.ll | 28 +- llvm/test/CodeGen/X86/pr56170.ll | 19 + .../Instrumentation/HWAddressSanitizer/globals.ll | 31 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 29 +- .../Resolution/X86/diagnostic-handler-remarks.ll | 30 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 32 +- llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 15 +- llvm/test/MC/AMDGPU/gfx11_err.s | 4 + llvm/test/MC/AMDGPU/vopd.s | 86 ++ .../test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt | 60 ++ .../X86/diagnostic-handler-remarks-with-hotness.ll | 28 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 34 +- llvm/test/Transforms/GlobalOpt/ctor-memset.ll | 70 ++ .../GlobalOpt/shrink-global-to-bool-check-debug.ll | 13 +- .../Transforms/GlobalOpt/shrink-global-to-bool.ll | 8 +- .../GlobalOpt/stored-once-forward-value.ll | 7 +- llvm/test/Transforms/Inline/X86/extractvalue.ll | 1 + llvm/test/Transforms/Inline/X86/insertvalue.ll | 1 + .../Inline/optimization-remarks-passed-yaml.ll | 16 +- .../LoopVectorize/RISCV/scalable-basics.ll | 1065 +++++++++++++------- .../RISCV/unroll-in-loop-vectorizer.ll | 2 +- .../PhaseOrdering/recompute-globalsaa.ll | 1 - .../accelerate-vector-functions-inseltpoison.ll | 96 +- .../AArch64/accelerate-vector-functions.ll | 96 +- .../SLPVectorizer/AArch64/buildvector-vectorize.ll | 21 + .../Transforms/SLPVectorizer/AArch64/tsc-s116.ll | 29 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 110 +- .../X86/alternate-int-inseltpoison.ll | 24 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 24 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 13 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 13 +- .../Transforms/SLPVectorizer/X86/malformed_phis.ll | 34 +- .../SLPVectorizer/X86/powi-regression.ll | 25 +- llvm/test/Transforms/SLPVectorizer/X86/powi.ll | 351 +------ llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 43 +- llvm/tools/llvm-mca/llvm-mca.cpp | 3 +- llvm/unittests/tools/CMakeLists.txt | 1 + llvm/unittests/tools/llvm-mca/CMakeLists.txt | 52 + llvm/unittests/tools/llvm-mca/MCATestBase.cpp | 123 +++ llvm/unittests/tools/llvm-mca/MCATestBase.h | 83 ++ llvm/unittests/tools/llvm-mca/X86/CMakeLists.txt | 13 + .../tools/llvm-mca/X86/TestIncrementalMCA.cpp | 181 ++++ llvm/unittests/tools/llvm-mca/X86/X86TestBase.cpp | 35 + llvm/unittests/tools/llvm-mca/X86/X86TestBase.h | 30 + llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../llvm/unittests/tools/llvm-mca/BUILD.gn | 25 + .../llvm/unittests/tools/llvm-mca/X86/BUILD.gn | 21 + .../Dialect/Bufferization/IR/BufferizationOps.td | 6 +- .../Transforms/BufferizableOpInterfaceImpl.h | 20 + mlir/include/mlir/InitAllDialects.h | 2 + .../Dialect/Bufferization/IR/BufferizationOps.cpp | 12 + mlir/lib/Dialect/Bufferization/IR/CMakeLists.txt | 1 + .../Transforms/BufferizableOpInterfaceImpl.cpp | 129 +++ .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 2 + .../Dialect/Vector/Transforms/VectorDistribute.cpp | 25 +- mlir/test/Dialect/Bufferization/invalid.mlir | 26 +- mlir/test/Dialect/Quant/quant_region.mlir | 30 + mlir/test/Dialect/SCF/loop-unroll.mlir | 2 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 8 +- .../one_shot_bufferize_tensor_copy_insertion.mlir | 42 + .../Dialect/Vector/vector-warp-distribute.mlir | 39 +- openmp/runtime/src/kmp.h | 2 + openmp/runtime/src/kmp_global.cpp | 6 + openmp/runtime/src/kmp_runtime.cpp | 2 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 13 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 3 + 418 files changed, 13984 insertions(+), 3594 deletions(-) create mode 100644 bolt/test/X86/Inputs/dwarf5-call-pc-helper.s create mode 100644 bolt/test/X86/Inputs/dwarf5-call-pc-main.s create mode 100644 bolt/test/X86/Inputs/dwarf5-return-pc-helper.s create mode 100644 bolt/test/X86/Inputs/dwarf5-return-pc-main.s create mode 100644 bolt/test/X86/dwarf5-call-pc.test create mode 100644 bolt/test/X86/dwarf5-return-pc.test rename clang-tools-extra/test/clang-tidy/checkers/{readability/uppercase-literal-s [...] create mode 100644 clang/test/CodeGen/Inputs/sanitizer-extra-source.cpp create mode 100644 clang/test/CodeGen/Inputs/sanitizer-ignorelist-global.txt create mode 100644 clang/test/CodeGen/Inputs/sanitizer-ignorelist-src.txt create mode 100644 clang/test/CodeGen/bounds-checking-fma.c create mode 100644 clang/test/CodeGen/hwasan-globals.cpp create mode 100644 clang/test/CodeGen/memtag-globals.cpp create mode 100644 clang/test/CodeGen/object-size-flex-array.c create mode 100644 clang/test/CodeGen/pragma-msvc-optimize.c create mode 100644 clang/test/CodeGenCUDA/kernel-arg-name-metadata.cu create mode 100644 clang/test/CodeGenCXX/debug-info-ctor-homing-flag.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_ast_print.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_collapse_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_final_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_in_reduction_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_lastprivate_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_loop_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_priority_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_private_messages.cpp create mode 100644 clang/test/Sema/warn-memset-bad-sizeof.c create mode 100644 clang/test/SemaCXX/array-bounds-strict-flex-arrays.cpp copy compiler-rt/test/hwasan/TestCases/{global.c => global-with-reduction.c} (53%) create mode 100644 flang/test/Lower/OpenACC/acc-loop.f90 create mode 100644 flang/test/Lower/OpenACC/acc-parallel-loop.f90 create mode 100644 flang/test/Lower/OpenACC/acc-parallel.f90 create mode 100644 libc/src/__support/CPP/UInt128.h create mode 100644 libc/src/__support/FPUtil/generic/FMod.h create mode 100644 libc/src/math/fmod.h create mode 100644 libc/src/math/fmodf.h create mode 100644 libc/src/math/generic/fmod.cpp create mode 100644 libc/src/math/generic/fmodf.cpp create mode 100644 libc/test/src/math/FModTest.h create mode 100644 libc/test/src/math/differential_testing/fmod_diff.cpp create mode 100644 libc/test/src/math/differential_testing/fmod_perf.cpp create mode 100644 libc/test/src/math/differential_testing/fmodf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/fmodf_perf.cpp create mode 100644 libc/test/src/math/exhaustive/fmod_generic_impl_test.cpp create mode 100644 libc/test/src/math/fmod_test.cpp create mode 100644 libc/test/src/math/fmodf_test.cpp rename lldb/source/Plugins/Trace/intel-pt/{TraceIntelPTSessionFileParser.cpp => Tr [...] rename lldb/source/Plugins/Trace/intel-pt/{TraceIntelPTSessionFileParser.h => Trac [...] rename lldb/source/Plugins/Trace/intel-pt/{TraceIntelPTSessionSaver.cpp => TraceIn [...] rename lldb/source/Plugins/Trace/intel-pt/{TraceIntelPTSessionSaver.h => TraceInte [...] create mode 100644 llvm/include/llvm/MCA/IncrementalSourceMgr.h create mode 100644 llvm/lib/MCA/IncrementalSourceMgr.cpp create mode 100644 llvm/lib/Target/AMDGPU/VOPDInstructions.td create mode 100644 llvm/test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx-wrong-kill-flags.mir create mode 100644 llvm/test/CodeGen/WebAssembly/xor_reassociate.ll create mode 100644 llvm/test/CodeGen/X86/pr56170.ll create mode 100644 llvm/test/MC/AMDGPU/vopd.s create mode 100644 llvm/test/Transforms/GlobalOpt/ctor-memset.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/buildvector-vectorize.ll create mode 100644 llvm/unittests/tools/llvm-mca/CMakeLists.txt create mode 100644 llvm/unittests/tools/llvm-mca/MCATestBase.cpp create mode 100644 llvm/unittests/tools/llvm-mca/MCATestBase.h create mode 100644 llvm/unittests/tools/llvm-mca/X86/CMakeLists.txt create mode 100644 llvm/unittests/tools/llvm-mca/X86/TestIncrementalMCA.cpp create mode 100644 llvm/unittests/tools/llvm-mca/X86/X86TestBase.cpp create mode 100644 llvm/unittests/tools/llvm-mca/X86/X86TestBase.h create mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-mca/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-mca/X86/BUILD.gn create mode 100644 mlir/include/mlir/Dialect/SparseTensor/Transforms/BufferizableO [...] create mode 100644 mlir/lib/Dialect/SparseTensor/Transforms/BufferizableOpInterfac [...] create mode 100644 mlir/test/Dialect/SparseTensor/one_shot_bufferize_tensor_copy_i [...]