[all-commits] [llvm/llvm-project] 762cbd: [libc][NFC] Do not add libc test framework and -fn...

Fangrui Song via All-commits all-commits at lists.llvm.org
Mon Mar 11 21:01:20 PDT 2024


  Branch: refs/heads/users/MaskRay/spr/elf-add-compress-nonalloc-section
  Home:   https://github.com/llvm/llvm-project
  Commit: 762cbd82da4debf8b026a4eb4ade66720acf3182
      https://github.com/llvm/llvm-project/commit/762cbd82da4debf8b026a4eb4ade66720acf3182
  Author: lntue <35648136+lntue at users.noreply.github.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
    M libc/cmake/modules/LLVMLibCTestRules.cmake
    M libc/test/include/CMakeLists.txt

  Log Message:
  -----------
  [libc][NFC] Do not add libc test framework and -fno-rtti to C tests. (#84837)


  Commit: c93c76b562784926b22a69d3f82a5032dcb4a274
      https://github.com/llvm/llvm-project/commit/c93c76b562784926b22a69d3f82a5032dcb4a274
  Author: Martin Storsjö <martin at martin.st>
  Date:   2024-03-12 (Tue, 12 Mar 2024)

  Changed paths:
    M lld/COFF/DLL.cpp
    M lld/test/COFF/delayimports-armnt.yaml

  Log Message:
  -----------
  [LLD] [COFF] Set the right alignment for DelayDirectoryChunk (#84697)

This makes a difference when linking executables with delay loaded
libraries for arm32; the delay loader implementation can load data from
the registry with instructions that assume alignment.

This issue does not show up when linking in MinGW mode, because a
PseudoRelocTableChunk gets injected, which also sets alignment, even if
the chunk itself is empty.


  Commit: 60e562d11aeca8020de8d50ded7f0ba9e10e8843
      https://github.com/llvm/llvm-project/commit/60e562d11aeca8020de8d50ded7f0ba9e10e8843
  Author: Quinn Dawkins <quinn.dawkins at gmail.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
    M mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp
    M mlir/test/Dialect/Linalg/drop-unit-extent-dims.mlir

  Log Message:
  -----------
  [mlir][linalg] Add unit dim folding pattern for tensor.pad (#84684)

Unit extent dims that are not padded by a tensor.pad can be folded away.
When folding unit extent dims of surrounding linalg ops, this increases
the chance that the iteration space of the linalg op will align with
nearby pad ops, improving fusion opportunities.


  Commit: 6397f223c456ce5a0cc246cd81673794a4860fd1
      https://github.com/llvm/llvm-project/commit/6397f223c456ce5a0cc246cd81673794a4860fd1
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M clang/test/CodeGen/remote-traps.c

  Log Message:
  -----------
  [clang] Fix test after #84214


  Commit: a950c06d9864ec34d401702f398dc09fbec87891
      https://github.com/llvm/llvm-project/commit/a950c06d9864ec34d401702f398dc09fbec87891
  Author: Connor Sughrue <55301806+cpsughrue at users.noreply.github.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M .ci/monolithic-linux.sh
    M .ci/monolithic-windows.sh

  Log Message:
  -----------
  [CI] Run pre-merge build with -k 0 placed after "${BUILD_DIR}" (#84846)

#84828 added `-k 0` to pre-merge CI so that if one job fails the others
would continue building. This pull request fixes the location of `-k 0`
in the ninja command line.

Resolves #84842 and #83371


  Commit: 83c9244ae4bee8a494a7abe313a6e9f22ac4be55
      https://github.com/llvm/llvm-project/commit/83c9244ae4bee8a494a7abe313a6e9f22ac4be55
  Author: Yinying Li <yinyingli at google.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M mlir/test/Integration/Dialect/SparseTensor/CPU/concatenate_dim_0_permute.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/concatenate_dim_1.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/concatenate_dim_1_permute.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/dual_sparse_conv_2d.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/reshape_dot.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_block3d.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_cast.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_cmp.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_codegen_dim.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_codegen_foreach.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_collapse_shape.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_constant_to_sparse_tensor.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_1d_nwc_wcf.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_2d.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_2d_55.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_2d_nchw_fchw.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_2d_nhwc_hwcf.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_3d.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_3d_ndhwc_dhwcf.mlir

  Log Message:
  -----------
  [mlir][sparse] Migrate more tests to use sparse_tensor.print (#84833)

Continuous efforts following #84249.


  Commit: ad23127222fe23e28ac3deaa16f3ae64d13b7b6f
      https://github.com/llvm/llvm-project/commit/ad23127222fe23e28ac3deaa16f3ae64d13b7b6f
  Author: Congcong Cai <congcongcai0907 at 163.com>
  Date:   2024-03-12 (Tue, 12 Mar 2024)

  Changed paths:
    M mlir/lib/Transforms/Utils/Inliner.cpp
    A mlir/test/Transforms/inlining-recursive-self.mlir

  Log Message:
  -----------
  [mlir][inline] avoid inline self-recursive function (#83092)


  Commit: 8d220d109d28dac352c563ab062fb72132b7eca1
      https://github.com/llvm/llvm-project/commit/8d220d109d28dac352c563ab062fb72132b7eca1
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M .github/workflows/release-binaries.yml

  Log Message:
  -----------
  workflows: Fix incorrect input name in release-binaries.yml (#84604)

In aa02002491333c42060373bc84f1ff5d2c76b4ce the input name was changed
from tag to release-version, but the code was never updated.


  Commit: d125d5576ec85eb2517ced0fe4b68da7b8209d0c
      https://github.com/llvm/llvm-project/commit/d125d5576ec85eb2517ced0fe4b68da7b8209d0c
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M llvm/utils/git/github-automation.py

  Log Message:
  -----------
  github-automation.py: Set maintainer_can_modify=True for backport PRs (#84819)

This makes it possible to rebase the branch using the Web UI, which
makes it easier to manually merge the PRs. Manual merge is required when
squash merge won't preserve author information of the backport.


  Commit: 75790dd2d0cff5b0c3e543e256f6c8f0fb5d0689
      https://github.com/llvm/llvm-project/commit/75790dd2d0cff5b0c3e543e256f6c8f0fb5d0689
  Author: Daniel Sanders <daniel_l_sanders at apple.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M llvm/lib/IR/BasicBlock.cpp

  Log Message:
  -----------
  [RemoveDIs] Fix nullptr dereference in getFirstNonPHIIt() (#84595)

getFirstNonPHI() returns nullptr for blocks that lack a non-phi
(including a terminator) but getFirstNonPHIIt() may dereference its
result unconditionally. Return end() instead.

This came up for us downstream while correcting our getFirstNonPHI()
calls that intended to return the position after the phi's but before
the debug info to getFirstNonPHIIt(). The pass in question is populating
new BB's and hasn't added terminators yet.


  Commit: 9688a6dae4de16e79ba677846df32099ec012627
      https://github.com/llvm/llvm-project/commit/9688a6dae4de16e79ba677846df32099ec012627
  Author: Thomas Preud'homme <thomas.preudhomme at arm.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M mlir/lib/Conversion/NVVMToLLVM/CMakeLists.txt

  Log Message:
  -----------
  [MLIR] Add missing MLIRFuncDialect dep to MLIRNVVMToLLVM (#84548)

This fixes the following failure when doing a clean build (in particular
no .ninja* lying around) of lib/libMLIRNVVMToLLVM.a only:
```
In file included from mlir/lib/Conversion/NVVMToLLVM/NVVMToLLVM.cpp:18:
mlir/include/mlir/Dialect/Func/IR/FuncOps.h:29:10: fatal error: mlir/Dialect/Func/IR/FuncOps.h.inc: No such file or directory
```


  Commit: 36cf982d6cddaa65da24fcb853295a99a9154a53
      https://github.com/llvm/llvm-project/commit/36cf982d6cddaa65da24fcb853295a99a9154a53
  Author: Thomas Preud'homme <thomas.preudhomme at arm.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M mlir/lib/Dialect/AMDGPU/Transforms/CMakeLists.txt

  Log Message:
  -----------
  [MLIR] Add missing MLIRFuncDialect dep to MLIRAMDGPUTransforms (#84550)

This fixes the following failure when doing a clean build (in particular
no .ninja* lying around) of lib/libMLIRAMDGPUTransforms.a only:
```
In file included from mlir/lib/Dialect/AMDGPU/Transforms/OptimizeSharedMemory.cpp:21:
mlir/include/mlir/Dialect/Func/IR/FuncOps.h:29:10: fatal error: mlir/Dialect/Func/IR/FuncOps.h.inc: No such file or directory
```


  Commit: b2ea04673b782f95ac9841f87df8bb5f7b561067
      https://github.com/llvm/llvm-project/commit/b2ea04673b782f95ac9841f87df8bb5f7b561067
  Author: Thomas Preud'homme <thomas.preudhomme at arm.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M mlir/lib/Dialect/OpenMP/CMakeLists.txt

  Log Message:
  -----------
  [MLIR] Add missing omp_gen dep to MLIROpenMPDialect (#84552)

This fixes the following failure when doing a clean build (in particular
no .ninja* lying around) of lib/libMLIROpenMPDialect.a only:
```
In file included from mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp:29:
llvm/include/llvm/Frontend/OpenMP/OMPConstants.h:20:10: fatal error: llvm/Frontend/OpenMP/OMP.h.inc: No such file or directory
```


  Commit: c6adb2309f2342fd4f40512195c0478e4d74bfbd
      https://github.com/llvm/llvm-project/commit/c6adb2309f2342fd4f40512195c0478e4d74bfbd
  Author: Fangrui Song <i at maskray.me>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M .ci/monolithic-linux.sh
    M .ci/monolithic-windows.sh
    M .github/workflows/release-binaries.yml
    M clang/test/CodeGen/remote-traps.c
    M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
    M libc/cmake/modules/LLVMLibCTestRules.cmake
    M libc/test/include/CMakeLists.txt
    M lld/COFF/DLL.cpp
    M lld/ELF/Config.h
    M lld/ELF/Driver.cpp
    M lld/ELF/Options.td
    M lld/ELF/OutputSections.cpp
    M lld/ELF/OutputSections.h
    M lld/docs/ld.lld.1
    M lld/test/COFF/delayimports-armnt.yaml
    R lld/test/ELF/compress-nonalloc-sections-err.s
    R lld/test/ELF/compress-nonalloc-sections-special.s
    R lld/test/ELF/compress-nonalloc-sections.s
    A lld/test/ELF/compress-sections-err.s
    A lld/test/ELF/compress-sections-special.s
    A lld/test/ELF/compress-sections.s
    R lld/test/ELF/linkerscript/compress-nonalloc-sections.s
    A lld/test/ELF/linkerscript/compress-sections.s
    M llvm/lib/IR/BasicBlock.cpp
    M llvm/utils/git/github-automation.py
    M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
    M mlir/lib/Conversion/NVVMToLLVM/CMakeLists.txt
    M mlir/lib/Dialect/AMDGPU/Transforms/CMakeLists.txt
    M mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp
    M mlir/lib/Dialect/OpenMP/CMakeLists.txt
    M mlir/lib/Transforms/Utils/Inliner.cpp
    M mlir/test/Dialect/Linalg/drop-unit-extent-dims.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/concatenate_dim_0_permute.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/concatenate_dim_1.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/concatenate_dim_1_permute.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/dual_sparse_conv_2d.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/reshape_dot.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_block3d.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_cast.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_cmp.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_codegen_dim.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_codegen_foreach.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_collapse_shape.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_constant_to_sparse_tensor.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_1d_nwc_wcf.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_2d.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_2d_55.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_2d_nchw_fchw.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_2d_nhwc_hwcf.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_3d.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_3d_ndhwc_dhwcf.mlir
    A mlir/test/Transforms/inlining-recursive-self.mlir

  Log Message:
  -----------
  rename to --compress-sections. print an error for SHF_ALLOC. improve tests. --compress-debug-sections=none wins

Created using spr 1.3.5-bogner


Compare: https://github.com/llvm/llvm-project/compare/009df7cb2e26...c6adb2309f23

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