[all-commits] [llvm/llvm-project] 827717: [Transforms] Delete loop-extract pass
Aiden Grossman via All-commits
all-commits at lists.llvm.org
Wed Aug 5 20:51:23 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 8277177456936a77940ecda8e82ad571c66aab1f
https://github.com/llvm/llvm-project/commit/8277177456936a77940ecda8e82ad571c66aab1f
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M llvm/docs/Passes.md
M llvm/include/llvm/InitializePasses.h
M llvm/include/llvm/LinkAllPasses.h
M llvm/include/llvm/Transforms/IPO.h
R llvm/include/llvm/Transforms/IPO/LoopExtractor.h
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/Passes/PassRegistry.def
M llvm/lib/Transforms/IPO/CMakeLists.txt
M llvm/lib/Transforms/IPO/IPO.cpp
R llvm/lib/Transforms/IPO/LoopExtractor.cpp
M llvm/test/Other/new-pm-print-pipeline.ll
R llvm/test/Transforms/CodeExtractor/2004-03-13-LoopExtractorCrash.ll
R llvm/test/Transforms/CodeExtractor/2004-03-14-DominanceProblem.ll
R llvm/test/Transforms/CodeExtractor/2004-03-14-NoSwitchSupport.ll
R llvm/test/Transforms/CodeExtractor/2004-03-17-MissedLiveIns.ll
R llvm/test/Transforms/CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.ll
R llvm/test/Transforms/CodeExtractor/2004-03-18-InvokeHandling.ll
R llvm/test/Transforms/CodeExtractor/BlockAddressReference.ll
R llvm/test/Transforms/CodeExtractor/BlockAddressSelfReference.ll
R llvm/test/Transforms/CodeExtractor/LoopExtractor.ll
R llvm/test/Transforms/CodeExtractor/LoopExtractor_alloca.ll
R llvm/test/Transforms/CodeExtractor/LoopExtractor_crash.ll
R llvm/test/Transforms/CodeExtractor/LoopExtractor_infinite.ll
R llvm/test/Transforms/CodeExtractor/LoopExtractor_min_wrapper.ll
Log Message:
-----------
[Transforms] Delete loop-extract pass
This was only used by bugpoint as far as I can tell, which was deleted
in 9d5574dda60151dcd1eb6f315c20e4d9120596f9. Given it is not used
anywhere, remove it.
I'm also not sure it's super useful for downstreams. When we were doing
a research project during my undergrad that needed loop extraction, we
ended up writing our own utilities to do this for reasons that I cannot
remember exactly.
Reviewers: artagnon, nikic
Pull Request: https://github.com/llvm/llvm-project/pull/214252
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