This is an archive of the discontinued LLVM Phabricator instance.

[Syntax] Build template declaration nodes
ClosedPublic

Authored by hlopko on Mar 19 2020, 1:52 AM.

Details

Summary

Rollforward of
https://reviews.llvm.org/rGdd12826808f9079e164b82e64b0697a077379241 after
temporarily adding -fno-delayed-template-parsing to the TreeTest.

Original summary:

Copy of https://reviews.llvm.org/D72334, submitting with Ilya's permission.

Handles template declaration of all kinds.

Also builds template declaration nodes for specializations and explicit
instantiations of classes.

Some missing things will be addressed in the follow-up patches:

  • specializations of functions and variables,
  • template parameters.

Diff Detail

Event Timeline

hlopko created this revision.Mar 19 2020, 1:52 AM
Herald added a project: Restricted Project. · View Herald TranscriptMar 19 2020, 1:52 AM
Herald added a subscriber: cfe-commits. · View Herald Transcript
This revision was not accepted when it landed; it landed in state Needs Review.Mar 19 2020, 9:48 AM
This revision was automatically updated to reflect the committed changes.