[all-commits] [llvm/llvm-project] ac3bd2: [LoopReroll] Remove unused and unmaintained pass (...

Nikita Popov via All-commits all-commits at lists.llvm.org
Fri Feb 9 02:20:32 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ac3bd2bd530127786741bd9f164d66a3c3f40961
      https://github.com/llvm/llvm-project/commit/ac3bd2bd530127786741bd9f164d66a3c3f40961
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2024-02-09 (Fri, 09 Feb 2024)

  Changed paths:
    R llvm/include/llvm/Transforms/Scalar/LoopReroll.h
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassRegistry.def
    M llvm/lib/Transforms/Scalar/CMakeLists.txt
    R llvm/lib/Transforms/Scalar/LoopRerollPass.cpp
    R llvm/test/Transforms/LoopReroll/basic.ll
    R llvm/test/Transforms/LoopReroll/basic32iters.ll
    R llvm/test/Transforms/LoopReroll/complex_reroll.ll
    R llvm/test/Transforms/LoopReroll/external_use.ll
    R llvm/test/Transforms/LoopReroll/extra_instr.ll
    R llvm/test/Transforms/LoopReroll/indvar_with_ext.ll
    R llvm/test/Transforms/LoopReroll/negative.ll
    R llvm/test/Transforms/LoopReroll/nonconst_lb.ll
    R llvm/test/Transforms/LoopReroll/ptrindvar.ll
    R llvm/test/Transforms/LoopReroll/reduction.ll
    R llvm/test/Transforms/LoopReroll/reroll_with_dbg.ll

  Log Message:
  -----------
  [LoopReroll] Remove unused and unmaintained pass (#80972)

Remove the LoopReroll pass, which is both unused (in any default
pipeline) and unmaintained, with numerous open correctness issues
(https://github.com/llvm/llvm-project/issues?q=is%3Aissue+is%3Aopen+loop-reroll).
The removal is in line with
https://discourse.llvm.org/t/rfc-disallow-unmaintained-unused-passes/75151.

There is also a defunct `-freroll-loops` option in clang, which I'll
remove separately.

Migrated from https://reviews.llvm.org/D150684.




More information about the All-commits mailing list