aboutsummaryrefslogtreecommitdiff
path: root/llvm/docs/tutorial/MyFirstLanguageFrontend
diff options
context:
space:
mode:
authorRiver Riddle <riddleriver@gmail.com>2020-12-15 13:39:09 -0800
committerRiver Riddle <riddleriver@gmail.com>2020-12-15 13:42:19 -0800
commit95019de8a122619fc038c9fe3c80e625e3456bbf (patch)
tree6cc3fc195f7183b01dff6fd84a34c478bcb53971 /llvm/docs/tutorial/MyFirstLanguageFrontend
parente1133179587dd895962a2fe4d6eb0cb1e63b5ee2 (diff)
downloadllvm-95019de8a122619fc038c9fe3c80e625e3456bbf.zip
llvm-95019de8a122619fc038c9fe3c80e625e3456bbf.tar.gz
llvm-95019de8a122619fc038c9fe3c80e625e3456bbf.tar.bz2
[mlir][IR] Define the singleton builtin types in ODS instead of C++
This exposes several issues with the current generation that this revision also fixes. * TypeDef now allows specifying the base class to use when generating. * TypeDef now inherits from DialectType, which allows for using it as a TypeConstraint * Parser/Printers are now no longer generated in the header(removing duplicate symbols), and are now only generated when necessary. - Now that generatedTypeParser/Printer are only generated in the definition file, existing users will need to manually expose this functionality when necessary. * ::get() is no longer generated for singleton types, because it isn't necessary. Differential Revision: https://reviews.llvm.org/D93270
Diffstat (limited to 'llvm/docs/tutorial/MyFirstLanguageFrontend')
0 files changed, 0 insertions, 0 deletions