…and use it to make clang's libBasic not depend on IR.
Reduces number of TUs build for 'clang-format' from 689 to 576.
Approach 2 in https://reviews.llvm.org/D17183#2653279
(not yet ready for review)
Paths
| Differential D100764
[Support/IR] Split IR-independent bits of DataLayout into new superclass DataLayoutString AbandonedPublic Authored by thakis on Apr 19 2021, 7:36 AM.
Details
Summary …and use it to make clang's libBasic not depend on IR. Reduces number of TUs build for 'clang-format' from 689 to 576. Approach 2 in https://reviews.llvm.org/D17183#2653279 (not yet ready for review)
Diff Detail Event TimelineHerald added subscribers: dexonsmith, hiraditya, mgorny. · View Herald TranscriptApr 19 2021, 7:36 AM
Revision Contents
Diff 338521 clang/include/clang/AST/ASTContext.h
clang/include/clang/Basic/TargetInfo.h
clang/include/clang/CodeGen/BackendUtil.h
clang/lib/AST/ASTContext.cpp
clang/lib/AST/Mangle.cpp
clang/lib/Basic/CMakeLists.txt
clang/lib/CodeGen/BackendUtil.cpp
clang/lib/CodeGen/ModuleBuilder.cpp
clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
llvm/include/llvm/IR/DataLayout.h
llvm/include/llvm/Support/DataLayoutString.h
llvm/lib/IR/DataLayout.cpp
llvm/lib/Support/CMakeLists.txt
llvm/lib/Support/DataLayoutString.cpp
llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
|
clang-format: please reformat the code