[all-commits] [llvm/llvm-project] 450462: [MLIR] Document the stability and versioning aspec...

Mingming Liu via All-commits all-commits at lists.llvm.org
Fri Feb 16 16:59:12 PST 2024


  Branch: refs/heads/users/minglotus-6/format
  Home:   https://github.com/llvm/llvm-project
  Commit: 450462cbaceddf57812ce15b5135b17f65a77654
      https://github.com/llvm/llvm-project/commit/450462cbaceddf57812ce15b5135b17f65a77654
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M mlir/docs/BytecodeFormat.md

  Log Message:
  -----------
  [MLIR] Document the stability and versioning aspect of the Bytecode (#81969)

See the two RFCs:


https://discourse.llvm.org/t/rfc-mlir-bytecode-a-stable-serialization-format/71062
https://discourse.llvm.org/t/rfc-ir-versioning/5893


  Commit: d8278b682386f51dfba204849c624672a3df40c7
      https://github.com/llvm/llvm-project/commit/d8278b682386f51dfba204849c624672a3df40c7
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M libcxx/include/csetjmp

  Log Message:
  -----------
  [libc++] Only include <setjmp.h> from the C library if it exists (#81887)

In 2cea1babefbb, we removed the <setjmp.h> header provided by libc++. However, we did not conditionally include the underlying <setjmp.h>
header only if the C library provides one, which we otherwise do consistently (see e.g. 647ddc08f43c).

rdar://122978778


  Commit: c92dfefd4686034667e6a7f0b012b4df421843e5
      https://github.com/llvm/llvm-project/commit/c92dfefd4686034667e6a7f0b012b4df421843e5
  Author: Fangrui Song <i at maskray.me>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M clang/lib/Analysis/UnsafeBufferUsage.cpp

  Log Message:
  -----------
  [-Wunsafe-buffer-usage] Remove unused function after 7c3ad9e72bc034ad655a7e16aa73b9864c58768b. NFC


  Commit: 8d6b451b452f5b0568297b4638530171215716eb
      https://github.com/llvm/llvm-project/commit/8d6b451b452f5b0568297b4638530171215716eb
  Author: Arthur Eubanks <aeubanks at google.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/LinkAllPasses.h
    M llvm/include/llvm/Transforms/Scalar.h
    M llvm/lib/Transforms/Scalar/LoopRotation.cpp
    M llvm/lib/Transforms/Scalar/Scalar.cpp
    M polly/lib/Transform/Canonicalization.cpp

  Log Message:
  -----------
  [LegacyPM] Remove legacy LoopRotate pass


  Commit: b3050f518cc57e064ab6b3f17fb00534bd5b85d6
      https://github.com/llvm/llvm-project/commit/b3050f518cc57e064ab6b3f17fb00534bd5b85d6
  Author: Aaron Ballman <aaron at aaronballman.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/test/Preprocessor/init.c

  Log Message:
  -----------
  [C23] Add __TYPE_FMTB__ and __TYPE_FMTb__ predefined macros (#82037)

This adds predefined formatting macros in C23 mode for printing unsigned
integers in binary format (e.g, __UINT_FAST64_FMTB__). These are used to
implement the PRIb (et al) macros in inttypes.h

Fixes https://github.com/llvm/llvm-project/issues/81896


  Commit: fde4b80cb772897a8cf0b3d022f3041e10b6e816
      https://github.com/llvm/llvm-project/commit/fde4b80cb772897a8cf0b3d022f3041e10b6e816
  Author: jkorous-apple <32549412+jkorous-apple at users.noreply.github.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M clang/lib/Analysis/UnsafeBufferUsage.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-add-assign.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-addressof-arraysubscript.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-array-assign-to-ptr.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-array-inits-ptr.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-assign-to-array-subscr-on-ptr.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-deref-simple-ptr-arith.cpp
    A clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-local-var-span-cv-qualifiers.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-local-var-span.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-multi-parm-span.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-pointer-access.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-pointer-arg-to-func-ptr-call.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-pointer-deref.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-pre-increment.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-unevaluated-context.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-multi-decl-fixits-test.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-multi-decl-ptr-init-fixits.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-multi-decl-uuc-fixits.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-pragma-fixit.cpp

  Log Message:
  -----------
  [-Wunsafe-buffer-usage] Minimize fixit range for pointer variables (#81935)

Example:
int * const my_var = my_initializer;

Currently when transforming my_var to std::span the fixits:
- replace "int * const my_var = " with "std::span<int> const my_var {"
- add ", SIZE}" after "my_initializer" where SIZE is either inferred or
a placeholder

This patch makes that behavior less intrusive by not modifying variable
cv-qualifiers and initialization syntax.
The new behavior is:
- replace "int *" with "std::span<int>"
- add "{" before "my_initializer"
- add ", SIZE}" after "my_initializer"

This is an improvement on its own - since we don't touch the identifier,
we automatically can handle macros in them.
It also simplifies future work on initializer fixits.


  Commit: 5a2988714509d96d72b64e0c64998deb705d3572
      https://github.com/llvm/llvm-project/commit/5a2988714509d96d72b64e0c64998deb705d3572
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M bolt/lib/Rewrite/LinuxKernelRewriter.cpp
    M bolt/test/X86/linux-orc.s

  Log Message:
  -----------
  [BOLT] Add writing support for Linux kernel ORC (#80950)

Update ORC information based on the new code layout and emit
corresponding ORC sections for the Linux kernel.

We rewrite ORC sections in place, which puts a limit on the size of new
section contents. Since ORC info changes for the new code layout and the
number of ORC entries can become larger, we free up space in the tables
by removing redundant ORC terminators. As a result, we effectively emit
fewer entries and have to add duplicate terminators at the end to match
the original section sizes. Ideally, we need to update ORC boundaries to
reflect the reduced size and optimize runtime lookup, but we will need
relocations for this, and the benefits will be marginal, if any.


  Commit: 24f025175d8adc5cafa277777c2361b55610eab3
      https://github.com/llvm/llvm-project/commit/24f025175d8adc5cafa277777c2361b55610eab3
  Author: Lei Wang <wlei at fb.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    A llvm/test/tools/llvm-profgen/Inputs/filter-ambiguous-profile.prof
    A llvm/test/tools/llvm-profgen/filter-ambiguous-profile.test
    M llvm/tools/llvm-profgen/ProfileGenerator.cpp
    M llvm/tools/llvm-profgen/ProfileGenerator.h

  Log Message:
  -----------
  [llvm-profgen] Filter out ambiguous cold profiles during profile generation (#81803)

For the built-in local initialization function(`__cxx_global_var_init`,
`__tls_init` prefix), there could be multiple versions of the functions
in the final binary, e.g. `__cxx_global_var_init`, which is a wrapper of
global variable ctors, the compiler could assign suffixes like
`__cxx_global_var_init.N` for different ctors.
However, in the profile generation, we call `getCanonicalFnName` to
canonicalize the names which strip the suffixes. Therefore, samples from
different functions queries the same profile(only
`__cxx_global_var_init`) and the counts are merged. As the functions are
essentially different, entries of the merged profile are ambiguous. In
sample loading, for each version of this function, the IR from one
version would be attributed towards a merged entries, which is
inaccurate, especially for fuzzy profile matching, it gets multiple
callsites(from different function) but using to match one callsite,
which mislead the matching and report a lot of false positives.
Hence, we want to filter them out from the profile map during the
profile generation time. The profiles are all cold functions, it won't
have perf impact.


  Commit: 0e6a48c3e8cc53f9eb5945ec04f8e03f6d2bae37
      https://github.com/llvm/llvm-project/commit/0e6a48c3e8cc53f9eb5945ec04f8e03f6d2bae37
  Author: Sumanth Gundapaneni <sgundapa at quicinc.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M llvm/lib/Target/Hexagon/CMakeLists.txt
    M llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
    M llvm/lib/Target/Hexagon/HexagonInstrInfo.h
    A llvm/lib/Target/Hexagon/HexagonPostIncOpt.cpp
    M llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
    M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
    A llvm/test/CodeGen/Hexagon/post-inc-vec.mir
    A llvm/test/CodeGen/Hexagon/post_inc_store.mir
    A llvm/test/CodeGen/Hexagon/postincopt-crash.mir
    A llvm/test/CodeGen/Hexagon/postincopt-dcfetch.mir
    A llvm/test/CodeGen/Hexagon/valid-offset-loadbsw4.mir

  Log Message:
  -----------
  [Hexagon] Optimize post-increment load and stores in loops. (#82011)

This patch optimizes the post-increment instructions so that we can
packetize them together.
v1 = phi(v0, v3')
v2,v3  = post_load v1, 4
v2',v3'= post_load v3, 4

This can be optimized in two ways

v1 = phi(v0, v3')
v2,v3' = post_load v1, 8
v2' = load v1, 4


  Commit: 979c4e9a411a8c5116c859788a738cc1cd9f23f1
      https://github.com/llvm/llvm-project/commit/979c4e9a411a8c5116c859788a738cc1cd9f23f1
  Author: jkorous-apple <32549412+jkorous-apple at users.noreply.github.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-local-var-span.cpp

  Log Message:
  -----------
  [-Wunsafe-buffer-usage][NFC] Reintroduce lost test cases (#82060)

We likely accidentally removed these as part of conflict resolution.


  Commit: 5a82daafc1a3f31f2bb76d10ae7e8c02f3d10dd7
      https://github.com/llvm/llvm-project/commit/5a82daafc1a3f31f2bb76d10ae7e8c02f3d10dd7
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M bolt/lib/Rewrite/LinuxKernelRewriter.cpp

  Log Message:
  -----------
  [BOLT][NFC] Remove redundant assertion (#82056)

processLKSections() used to be a member of RewriteInstance. Since now it
is part of the LinuxKernelRewriter, the assertion is no longer needed.


  Commit: 35cfaeced4ced393c3738d2ff4509e5090b771a7
      https://github.com/llvm/llvm-project/commit/35cfaeced4ced393c3738d2ff4509e5090b771a7
  Author: Mikhail Gudim <mgudim at gmail.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
    M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    M llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
    M llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.h

  Log Message:
  -----------
  [GlobalIsel] Lower integer constants to constant pool in `LegalizerHelper`. (#81957)

Extend LegalizerHelper's API to lower integer constants to a load from
constant pool. Previously, this lowering existed only for FP constants.
Apply this change to RISCV.


  Commit: bfbd0da01dcd9bc6e3d775456f79b0f0d0c521ec
      https://github.com/llvm/llvm-project/commit/bfbd0da01dcd9bc6e3d775456f79b0f0d0c521ec
  Author: Aaron Ballman <aaron at aaronballman.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/test/Preprocessor/init.c

  Log Message:
  -----------
  Revert "[C23] Add __TYPE_FMTB__ and __TYPE_FMTb__ predefined macros" (#82070)

Reverts llvm/llvm-project#82037

Breaks various buildbots:
http://45.33.8.238/linux/131051/step_7.txt
https://lab.llvm.org/buildbot/#/builders/231/builds/20751
others


  Commit: 691b12a2dcc12fa43517d23f2a9b6039616eebc8
      https://github.com/llvm/llvm-project/commit/691b12a2dcc12fa43517d23f2a9b6039616eebc8
  Author: David CARLIER <devnexen at gmail.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M compiler-rt/lib/sanitizer_common/sanitizer_getauxval.h
    M compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp

  Log Message:
  -----------
  [compiler-rt] simplifying ::ReExec for freebsd. (#79711)

taking the getauxval route since elf_aux_info is available since FBSD
12.


  Commit: 9c4e2fe589bf732b9bd1b3919832fb5056f5611c
      https://github.com/llvm/llvm-project/commit/9c4e2fe589bf732b9bd1b3919832fb5056f5611c
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2024-02-17 (Sat, 17 Feb 2024)

  Changed paths:
    M llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 0e6a48c3e8cc


  Commit: 3d67cf681a728e4cf0ab9947c0dd07539dda8b74
      https://github.com/llvm/llvm-project/commit/3d67cf681a728e4cf0ab9947c0dd07539dda8b74
  Author: Min-Yih Hsu <min.hsu at sifive.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp

  Log Message:
  -----------
  [JITLink] Always unmap standard segments in InProcessMemoryManager::deallocate (#81943)

Right now InProcessMemoryManager only releases a standard segment (via
sys::Memory::releaseMappedMemory) in `deallocate` when there is a
DeallocAction associated, leaving residual memory pages in the process
until termination.
Despite being a de facto memory leak, it won't cause a major issue if
users only create a single LLJIT instance per process, which is the most
common use cases. It will, however, drain virtual memory pages if we
create thousands of ephemeral LLJIT instances in the same process.

This patch fixes this issue by releasing every standard segments
regardless of the attached DeallocAction.


  Commit: 4bb0ca655bb65aae0a1d251ba5053aadff678101
      https://github.com/llvm/llvm-project/commit/4bb0ca655bb65aae0a1d251ba5053aadff678101
  Author: Alex Langford <alangford at apple.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M llvm/include/llvm/Support/Error.h
    M llvm/unittests/Support/ErrorTest.cpp

  Log Message:
  -----------
  [Support] Introduce formatv variant of createStringError (#80493)

Many times I have found myself wanting to create a StringError with the
ability to interpolate a StringRef into the error string. This can be
achieved with:

StringRef Foo("...");
auto Err = createStringError(..., "Something went wrong: %s",
Foo.str().c_str());

However, this requires us to construct a temporary std::string (which
may perform a memory allocation if large enough).

I propose a new variant of `createStringError` called
`createStringErrorV` which uses `formatv` under the hood. This allows
the above example to become:

StringRef Foo("...");
auto Err = createStringErrorV(..., "Something went wrong: {0}", Foo);


  Commit: ea9ec80b7aa1bd34edd5b544cd41450573f2cbff
      https://github.com/llvm/llvm-project/commit/ea9ec80b7aa1bd34edd5b544cd41450573f2cbff
  Author: Prabhuk <prabhukr at google.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticCommonKinds.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Basic/TargetInfo.h
    M clang/lib/Basic/TargetInfo.cpp
    M clang/lib/Basic/Targets.cpp
    M clang/lib/Basic/Targets/AArch64.cpp
    M clang/lib/Basic/Targets/AArch64.h
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/lib/CodeGen/TargetInfo.h
    M clang/lib/CodeGen/Targets/AArch64.cpp
    M clang/lib/Sema/Sema.cpp
    R clang/test/CodeGen/aarch64-soft-float-abi.c
    M clang/test/CodeGen/attr-target-clones-aarch64.c
    R clang/test/Driver/aarch64-soft-float-abi.c
    M clang/test/Preprocessor/aarch64-target-features.c
    R clang/test/Sema/aarch64-soft-float-abi.c
    R llvm/test/CodeGen/AArch64/soft-float-abi.ll

  Log Message:
  -----------
  Revert "[AArch64] Add soft-float ABI (#74460)" (#82032)

This reverts commit 9cc98e336980f00cbafcbed8841344e6ac472bdc.

Issue: https://github.com/ClangBuiltLinux/linux/issues/1997


  Commit: 8e49a224a0b5d26a30442d13e9f288add231c137
      https://github.com/llvm/llvm-project/commit/8e49a224a0b5d26a30442d13e9f288add231c137
  Author: Mingming Liu <mingmingl at google.com>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M bolt/lib/Rewrite/LinuxKernelRewriter.cpp
    M bolt/test/X86/linux-orc.s
    M clang/include/clang/Basic/DiagnosticCommonKinds.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Basic/TargetInfo.h
    M clang/lib/Analysis/UnsafeBufferUsage.cpp
    M clang/lib/Basic/TargetInfo.cpp
    M clang/lib/Basic/Targets.cpp
    M clang/lib/Basic/Targets/AArch64.cpp
    M clang/lib/Basic/Targets/AArch64.h
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/lib/CodeGen/TargetInfo.h
    M clang/lib/CodeGen/Targets/AArch64.cpp
    M clang/lib/Sema/Sema.cpp
    R clang/test/CodeGen/aarch64-soft-float-abi.c
    M clang/test/CodeGen/attr-target-clones-aarch64.c
    R clang/test/Driver/aarch64-soft-float-abi.c
    M clang/test/Preprocessor/aarch64-target-features.c
    R clang/test/Sema/aarch64-soft-float-abi.c
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-add-assign.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-addressof-arraysubscript.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-array-assign-to-ptr.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-array-inits-ptr.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-assign-to-array-subscr-on-ptr.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-deref-simple-ptr-arith.cpp
    A clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-local-var-span-cv-qualifiers.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-local-var-span.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-multi-parm-span.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-pointer-access.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-pointer-arg-to-func-ptr-call.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-pointer-deref.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-pre-increment.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-fixits-unevaluated-context.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-multi-decl-fixits-test.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-multi-decl-ptr-init-fixits.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-multi-decl-uuc-fixits.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-pragma-fixit.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_getauxval.h
    M compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp
    M libcxx/include/csetjmp
    M llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/LinkAllPasses.h
    M llvm/include/llvm/Support/Error.h
    M llvm/include/llvm/Transforms/Scalar.h
    M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    M llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp
    M llvm/lib/Target/Hexagon/CMakeLists.txt
    M llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
    M llvm/lib/Target/Hexagon/HexagonInstrInfo.h
    A llvm/lib/Target/Hexagon/HexagonPostIncOpt.cpp
    M llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
    M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
    M llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
    M llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.h
    M llvm/lib/Transforms/Scalar/LoopRotation.cpp
    M llvm/lib/Transforms/Scalar/Scalar.cpp
    R llvm/test/CodeGen/AArch64/soft-float-abi.ll
    A llvm/test/CodeGen/Hexagon/post-inc-vec.mir
    A llvm/test/CodeGen/Hexagon/post_inc_store.mir
    A llvm/test/CodeGen/Hexagon/postincopt-crash.mir
    A llvm/test/CodeGen/Hexagon/postincopt-dcfetch.mir
    A llvm/test/CodeGen/Hexagon/valid-offset-loadbsw4.mir
    A llvm/test/tools/llvm-profgen/Inputs/filter-ambiguous-profile.prof
    A llvm/test/tools/llvm-profgen/filter-ambiguous-profile.test
    M llvm/tools/llvm-profgen/ProfileGenerator.cpp
    M llvm/tools/llvm-profgen/ProfileGenerator.h
    M llvm/unittests/Support/ErrorTest.cpp
    M llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn
    M mlir/docs/BytecodeFormat.md
    M polly/lib/Transform/Canonicalization.cpp

  Log Message:
  -----------
  Merge branch 'main' into users/minglotus-6/format


Compare: https://github.com/llvm/llvm-project/compare/b7dcefe13d44...8e49a224a0b5

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list