[all-commits] [llvm/llvm-project] 96a14f: Revert "[FuncSpec] Replace LoopInfo with BlockFreq...

Nikita Popov via All-commits all-commits at lists.llvm.org
Tue May 30 05:49:26 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 96a14f388b1a3507e5ae97b0a21b7b785d99a52b
      https://github.com/llvm/llvm-project/commit/96a14f388b1a3507e5ae97b0a21b7b785d99a52b
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2023-05-30 (Tue, 30 May 2023)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO/FunctionSpecialization.h
    M llvm/include/llvm/Transforms/Utils/SCCPSolver.h
    M llvm/lib/Transforms/IPO/FunctionSpecialization.cpp
    M llvm/lib/Transforms/IPO/SCCP.cpp
    M llvm/lib/Transforms/Utils/SCCPSolver.cpp
    M llvm/test/Other/new-pm-defaults.ll
    M llvm/test/Other/new-pm-lto-defaults.ll
    M llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
    M llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
    M llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
    M llvm/test/Transforms/FunctionSpecialization/compiler-crash-58759.ll
    M llvm/test/Transforms/FunctionSpecialization/function-specialization-always-inline.ll
    M llvm/test/Transforms/FunctionSpecialization/function-specialization-constant-expression.ll
    M llvm/test/Transforms/FunctionSpecialization/function-specialization-constant-integers.ll
    A llvm/test/Transforms/FunctionSpecialization/function-specialization-loop.ll
    M llvm/test/Transforms/FunctionSpecialization/function-specialization-minsize3.ll
    M llvm/test/Transforms/FunctionSpecialization/function-specialization.ll
    A llvm/test/Transforms/FunctionSpecialization/function-specialization2.ll
    M llvm/test/Transforms/FunctionSpecialization/function-specialization3.ll
    M llvm/test/Transforms/FunctionSpecialization/get-possible-constants.ll
    M llvm/test/Transforms/FunctionSpecialization/global-rank.ll
    M llvm/test/Transforms/FunctionSpecialization/identical-specializations.ll
    M llvm/test/Transforms/FunctionSpecialization/literal-const.ll
    R llvm/test/Transforms/FunctionSpecialization/max-iters.ll
    M llvm/test/Transforms/FunctionSpecialization/noinline.ll
    M llvm/test/Transforms/FunctionSpecialization/remove-dead-recursive-function.ll
    M llvm/test/Transforms/FunctionSpecialization/specialize-multiple-arguments.ll
    M llvm/unittests/Transforms/IPO/CMakeLists.txt
    R llvm/unittests/Transforms/IPO/FunctionSpecializationTest.cpp

  Log Message:
  -----------
  Revert "[FuncSpec] Replace LoopInfo with BlockFrequencyInfo"

As reported on https://reviews.llvm.org/D150375#4367861 and
following, this change causes PDT invalidation issues. Revert
it and dependent commits.

This reverts commit 0524534d5220da5ecb2cd424a46520184d2be366.
This reverts commit ced90d1ff64a89a13479a37a3b17a411a3259f9f.
This reverts commit 9f992cc9350a7f7072a6dbf018ea07142ea7a7ed.
This reverts commit 1b1232047e83b69561fd64b9547cb0a0d374473a.




More information about the All-commits mailing list