3c4af9c26e53c02cc28eda8ae16af998b12a54cb
the symbol system will allow ops to reference each other via symbolic names, rather than just via their SSA output registers. this will allow for links between ops that are less strict than SSA. the two parts of the system are: - the symbol-table trait. ops with this trait can contain symbol ops. - the symbol interface. ops with this interface have the necessary attributes to be treated as symbols.
Table of Contents
About The Project
Mie is an extensible intermediate representation framework inspired by LLVM and MLIR. It is designed to accept high-level program representation from a compiler front-end, lower and optimise it into a flat stream of low-level instructions, and then convert it into a target-specific implementation.
(The name Mie is pronounced like "me", "bee", or "sea", and (despite the logo) is not pronounced like "my", "bye", or "pie")
License
Distributed under the BSD 3-Clause License. See LICENSE for more information.
Description
Languages
C
97.2%
CMake
1.8%
Vim Script
1%