forked from OSchip/llvm-project
![]() * Previously, we were only generating .h.inc files. We foresee the need to also generate implementations and this is a step towards that. * Discussed in https://llvm.discourse.group/t/generating-cpp-inc-files-for-dialects/3732/2 * Deviates from the discussion above by generating a default constructor in the .cpp.inc file (and adding a tablegen bit that disables this in case if this is user provided). * Generating the destructor started as a way to flush out the missing includes (produces a link error), but it is a strict improvement on its own that is worth doing (i.e. by emitting key methods in the .cpp file, we root vtables in one translation unit, which is a non-controversial improvement). Differential Revision: https://reviews.llvm.org/D105070 |
||
---|---|---|
.. | ||
Argument.cpp | ||
AttrOrTypeDef.cpp | ||
Attribute.cpp | ||
Builder.cpp | ||
CMakeLists.txt | ||
Constraint.cpp | ||
Dialect.cpp | ||
Format.cpp | ||
Interfaces.cpp | ||
OpClass.cpp | ||
Operator.cpp | ||
Pass.cpp | ||
Pattern.cpp | ||
Predicate.cpp | ||
Region.cpp | ||
SideEffects.cpp | ||
Successor.cpp | ||
Trait.cpp | ||
Type.cpp |