Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-09-23 | Refactor compilation passes (#270) | Andrzej Janik | |
The overarching goal is to refactor all passes so they are module-scoped and not function-scoped. Additionally, make improvements to the most egregiously buggy/unfit passes (so the code is ready for the next major features: linking, ftz handling) and continue adding more code to the LLVM backend | |||
2024-09-04 | PTX parser rewrite (#267) | Andrzej Janik | |
Replaces traditional LALRPOP-based parser with winnow-based parser to handle out-of-order instruction modifer. Generate instruction type and instruction visitor from a macro instead of writing by hand. Add separate compilation path using the new parser that only works in tests for now |