aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorHarald van Dijk <harald.vandijk@codeplay.com>2025-02-13 10:46:42 +0000
committerGitHub <noreply@github.com>2025-02-13 10:46:42 +0000
commit1083ec647f16314bcc9af8c4d6b11f50d288bca6 (patch)
treefbcfcb9558123fc7915bd90b412af1c8aec2e455 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent9c89faa62bbf71b1e634a993983cef5507aab249 (diff)
downloadllvm-1083ec647f16314bcc9af8c4d6b11f50d288bca6.zip
llvm-1083ec647f16314bcc9af8c4d6b11f50d288bca6.tar.gz
llvm-1083ec647f16314bcc9af8c4d6b11f50d288bca6.tar.bz2
[reland][DebugInfo] Update DIBuilder insertion to take InsertPosition (#126967)
After #124287 updated several functions to return iterators rather than Instruction *, it was no longer straightforward to pass their result to DIBuilder. This commit updates DIBuilder methods to accept an InsertPosition instead, so that they can be called with an iterator (preferred), or with a deprecation warning an Instruction *, or a BasicBlock *. This commit also updates the existing calls to the DIBuilder methods to pass in iterators. As a special exception, DIBuilder::insertDeclare() keeps a separate overload accepting a BasicBlock *InsertAtEnd. This is because despite the name, this method does not insert at the end of the block, therefore this cannot be handled implicitly by using InsertPosition.
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions