aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
diff options
context:
space:
mode:
authorIain Sandoe <iain@sandoe.co.uk>2022-06-13 10:15:50 +0100
committerIain Sandoe <iain@sandoe.co.uk>2022-07-08 19:02:59 +0100
commitbc2a6defc853553b3896cb853bb84fe663f6bfd0 (patch)
tree791afadbf7d797530b7ddddf215d30f5d5ae18b2 /llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
parentf192392299e6b5a9cefb9d341f17b06f1fa3efa5 (diff)
downloadllvm-bc2a6defc853553b3896cb853bb84fe663f6bfd0.zip
llvm-bc2a6defc853553b3896cb853bb84fe663f6bfd0.tar.gz
llvm-bc2a6defc853553b3896cb853bb84fe663f6bfd0.tar.bz2
[C++20][Modules] Allow for redeclarations in partitions.
The existing provision is not sufficient, it did not allow for the cases where an implementation partition includes the primary module interface, or for the case that an exported interface partition is contains a decl that is then implemented in a regular implementation unit. It is somewhat unfortunate that we have to compare top level module names to achieve this, since built modules are not necessarily available. TODO: It might be useful to cache a hash of the primary module name if this test proves to be a significant load. Differential Revision: https://reviews.llvm.org/D127624
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp')
0 files changed, 0 insertions, 0 deletions