[all-commits] [llvm/llvm-project] 93d9a4: Use LoopRotate PrepareForLTO stage in NPM

Sanne Wouda via All-commits all-commits at lists.llvm.org
Wed Feb 17 06:07:18 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 93d9a4c95aff62bad9603029ee38faedfee40dea
      https://github.com/llvm/llvm-project/commit/93d9a4c95aff62bad9603029ee38faedfee40dea
  Author: Sanne Wouda <Sanne.Wouda at arm.com>
  Date:   2021-02-17 (Wed, 17 Feb 2021)

  Changed paths:
    M llvm/lib/Passes/PassBuilder.cpp

  Log Message:
  -----------
  Use LoopRotate PrepareForLTO stage in NPM

The PrepareForLTO stage of LoopRotate tries to avoid unrolling loops
with calls that might be inlined later.  See D94232 where this was
introduced.

We didn't catch all occurances of the LoopRotatePass in the New Pass
Manager, so the original regression in astar returned with the pass
manager switch.




More information about the All-commits mailing list