[all-commits] [llvm/llvm-project] 1d82c7: [NFC][RemoveDIs] Provide an iterator-taking split-...
Jeremy Morse via All-commits
all-commits at lists.llvm.org
Mon Sep 11 09:52:07 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 1d82c765eff0ddf11d017bd833d352bda0a1fb3c
https://github.com/llvm/llvm-project/commit/1d82c765eff0ddf11d017bd833d352bda0a1fb3c
Author: Jeremy Morse <jeremy.morse at sony.com>
Date: 2023-09-11 (Mon, 11 Sep 2023)
Changed paths:
M llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
M llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
M llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
Log Message:
-----------
[NFC][RemoveDIs] Provide an iterator-taking split-block method
As per the stack of patches this is attached to, allow users of
BasicBlock::splitBasicBlock to provide an iterator for a position, instead
of just an instruction pointer. This is to fit with my proposal for how to
get rid of debug intrinsics [0]. There are other call-sites that would need
to change, but this is sufficient for a stage2clang self host and some
other C++ projects to build identical binaries, in the context of the whole
remove-DIs project.
[0] https://discourse.llvm.org/t/rfc-instruction-api-changes-needed-to-eliminate-debug-intrinsics-from-ir/68939
Differential Revision: https://reviews.llvm.org/D152545
More information about the All-commits
mailing list