IDEA: patch LLVM to make 'code_llvm_ display source location information #19342
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a debugging patch I had floating around, which multiple people have mentioned would be very useful to have by default. It patches LLVM's
AssemblyWriter
to make it emit source location information:Not sure if this is worth patching LLVM for, but it has helped me greatly when hunting down the origin of runtime calls in LLVM IR output. If there's interest, I could clean this up (make sure it works on all supported LLVM versions, make sure it works with
@code_llvm
, maybe try to still have it strip!dbg
metadata, etc).cc @andreasnoack, @jrevels