aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/ExtractAPI/Serialization
diff options
context:
space:
mode:
authorVlad Serebrennikov <serebrennikov.vladislav@gmail.com>2024-04-01 22:37:37 +0400
committerGitHub <noreply@github.com>2024-04-01 22:37:37 +0400
commite45f6e569dafd4033f86d276065d77799b5f6226 (patch)
treec9f0c1c66f339756feca2b3901d3f43f52fcad3a /clang/lib/ExtractAPI/Serialization
parentb8ead2198f27924f91b90b6c104c1234ccc8972e (diff)
downloadllvm-e45f6e569dafd4033f86d276065d77799b5f6226.zip
llvm-e45f6e569dafd4033f86d276065d77799b5f6226.tar.gz
llvm-e45f6e569dafd4033f86d276065d77799b5f6226.tar.bz2
[clang] Factor out OpenACC part of `Sema` (#84184)
This patch moves OpenACC parts of `Sema` into a separate class `SemaOpenACC` that is placed in a separate header `Sema/SemaOpenACC.h`. This patch is intended to be a model of factoring things out of `Sema`, so I picked a small OpenACC part. Goals are the following: 1) Split `Sema` into manageable parts. 2) Make dependencies between parts visible. 3) Improve Clang development cycle by avoiding recompiling unrelated parts of the compiler. 4) Avoid compile-time regressions. 5) Avoid notational regressions in the code that uses Sema.
Diffstat (limited to 'clang/lib/ExtractAPI/Serialization')
0 files changed, 0 insertions, 0 deletions