about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2024-07-24 09:56:56 +0000
committerbors <bors@rust-lang.org>2024-07-24 09:56:56 +0000
commit20c66980665c1424135a697a121962b15f99ccb0 (patch)
tree6c290724dda24334a1416e2c5e27a685d521ce34 /compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
parentdbdf992b87a719c1d41ff285a5a31efecf7a8779 (diff)
parent0cbee3bba577475f896413e48f89e23d86463c02 (diff)
downloadrust-20c66980665c1424135a697a121962b15f99ccb0.tar.gz
rust-20c66980665c1424135a697a121962b15f99ccb0.zip
Auto merge of #17610 - regexident:impl-all_in_module, r=Veykril
Add method `Impl::all_in_module(…)` for allowing more localized querying

This PR is motivated by an [outside use](https://github.com/regexident/cargo-modules) of the `ra_ap_hir` crate that would benefit from being able to more efficiently query for all impls of a given module (instead of having to query for its parent crate's impls and then filtering on `impl_hir.module(db) == module_hir`).

I have the suspicion that the code as is won't quite work for file-level modules, since those don't have a block, afaict, but with all the crate-rename and version shenanigans around the `ra_ap_` release process I haven't yet been able to figure out how to patch a `ra_ap_` dependency from a third-party crate (let alone how to test this from inside of `rust-analyzer`), so haven't been able to actually run and test this. 😔

Any hints on how to make this (i.e. the code itself, as well as the testing) work are more than welcome!
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp')
0 files changed, 0 insertions, 0 deletions