This is an archive of the discontinued LLVM Phabricator instance.

[Tooling/DependencyScanning] Remove `ExcludedPreprocessorDirectiveSkipMapping` and related functionality
ClosedPublic

Authored by akyrtzi on May 12 2022, 11:00 AM.

Details

Summary

Depends on D125484

This is 2/4 of a series of patches for making the special lexing for dependency scanning a first-class feature of the Preprocessor and Lexer.
This patch only removes ExcludedPreprocessorDirectiveSkipMapping; its intended benefit for fast skipping of excluded directived blocks
will be superseded by a follow-up patch in the series that will use dependency scanning lexing for the same purpose.

Diff Detail

Event Timeline

akyrtzi created this revision.May 12 2022, 11:00 AM
Herald added a project: Restricted Project. · View Herald TranscriptMay 12 2022, 11:00 AM
akyrtzi requested review of this revision.May 12 2022, 11:00 AM
Herald added a project: Restricted Project. · View Herald TranscriptMay 12 2022, 11:00 AM
Herald added a subscriber: cfe-commits. · View Herald Transcript
This revision is now accepted and ready to land.May 12 2022, 11:20 AM
This revision was landed with ongoing or failed builds.May 26 2022, 1:01 PM
This revision was automatically updated to reflect the committed changes.
clang/include/clang/Lex/Preprocessor.h