diff options
author | Nathaniel Shead <nathanieloshead@gmail.com> | 2024-05-23 22:56:52 +1000 |
---|---|---|
committer | Nathaniel Shead <nathanieloshead@gmail.com> | 2024-05-25 00:10:41 +1000 |
commit | 03531ec45f15aa187bbab7842a1eb6cf746a104b (patch) | |
tree | 8297a49906273e8712721668dafb2dcfbecd0bec /gcc/cp/parser.cc | |
parent | 0173dcce92baa62a74929814a75edb75eeab1a54 (diff) | |
download | gcc-03531ec45f15aa187bbab7842a1eb6cf746a104b.zip gcc-03531ec45f15aa187bbab7842a1eb6cf746a104b.tar.gz gcc-03531ec45f15aa187bbab7842a1eb6cf746a104b.tar.bz2 |
c++/modules: Remember that header units have CMIs
This appears to be an oversight in the definition of module_has_cmi_p.
This change will allow us to use the function directly in more places
that need to additional work only if generating a module CMI in the
future, allowing us to do additional work only when we know we need it.
gcc/cp/ChangeLog:
* cp-tree.h (module_has_cmi_p): Also include header units.
(module_maybe_has_cmi_p): Update comment.
* module.cc (set_defining_module): Only need to track
declarations for later exporting if the module may have a CMI.
(set_defining_module_for_partial_spec): Likewise.
* name-lookup.cc (pushdecl): Likewise.
Signed-off-by: Nathaniel Shead <nathanieloshead@gmail.com>
Diffstat (limited to 'gcc/cp/parser.cc')
0 files changed, 0 insertions, 0 deletions