max 🍓 wash
wash created branch main in wash/rosetta 2026-02-05 10:16:54 +00:00
wash created repository wash/rosetta 2026-02-05 10:16:49 +00:00
wash pushed to main at wash/mango 2026-02-03 21:28:21 +00:00
af0d97d6f5 misc: changes from a long time ago
wash pushed to feature/mm-wrappers at wash/bluelib 2026-02-03 17:41:47 +00:00
146db5f6ef test: add core-mm tests
13136ecbd6 meta: add c++ wrapper of core module
e0efbd1ec4 build: add template for c++-based modules
e0aea0be19 core: slight changes to allow compilation under c++
Compare 4 commits »
wash created branch feature/mm-wrappers in wash/bluelib 2026-02-03 17:41:46 +00:00
wash pushed to main at wash/bluelib 2026-02-03 14:47:41 +00:00
84df46489a meta: update clang-format config
0d5a186d80 test: core: add bstr tests; update rope tests
2632feac32 cmd: add support for dynamically generating command options at runtime
f5c4fa561f ds: uuid: convert uuid bytes struct to union
5639aefd61 ds: string: set iterator value to B_WCHAR_INVALID when end of string is reached
Compare 16 commits »
wash pushed to main at wash/mie 2026-02-01 10:33:42 +00:00
6abdf8f993 mie: implement block dominance calculation using lengauer-tarjan algorithm
870b2bfbac mie: memref: add load op
5344c02b48 mie: builtin: add some diagnostics for value resolution
4a4f0c483a mie: ir: op: remove redundant op_dialect pointer
f37ee90b0e mie: func: add function-like trait
Compare 12 commits »
wash pushed to main at wash/mie 2026-01-25 15:12:16 +00:00
b5fa40d4d8 mie: tool: add command to run optimisations on an input IR file
a67e4b6688 mie: tool: validate: remove functionality that was moved to internal subcommands
5873326138 mie: tool: split internal command into several different subcommands
Compare 3 commits »
wash pushed to main at wash/mie 2026-01-25 15:08:34 +00:00
00152cac56 mie: convert-scf-to-cf: implement if match/rewrite using new interface
287983fa95 mie: implement a full rewriter with pattern-matching and rewriting support
8cdbf5389c mie: pass: manager: update mie_walker usage
00c7c3d5ea mie: parse: update parse_region_list to use new Op->Region linking mechanism
9e546ee32f mie: name: fix crash when destroying a zeroed mie_name
Compare 13 commits »
wash pushed to main at wash/mie 2026-01-23 23:33:35 +00:00
e9d2c0fbc7 mie: scf: implement lots of print and emit functions
a710ef0b24 mie: func: implement lots of print and emit functions
0277931ca1 mie: builtin: implement lots of print and emit functions
ac7860b6bd mie: ir: rewrite: add pattern and rewriter interface
29984307aa mie: pass: support filtering passes to any op of a given dialect
Compare 11 commits »
wash pushed to main at wash/mie 2026-01-21 14:42:26 +00:00
58bd336eb8 mie: dialect: add emitter functions for various ops
008966e046 mie: ir: add ir builder interface
83343a5eea mie: ir: block: add function to create block parameters
76166167c9 mie: builtin: improve int attribute print callback
f6f6131f52 mie: builtin: add function to create mie_type_attr instances
Compare 8 commits »
wash created branch feature/new-mie in wash/ivy 2026-01-19 14:28:18 +00:00
wash pushed to feature/new-mie at wash/ivy 2026-01-19 14:28:18 +00:00
d2abb6faa3 meta: replace in-repo copy of mie with git submodule
wash pushed to main at wash/ivy 2026-01-19 14:25:29 +00:00
ee0d649db8 vim: update operator symbols; label and msg-name patterns
100ddd9a87 frontend: compile: specify filename of select graph debug output
89b9fbc988 meta: update clang-format config
fb09facdda doc: update docs and sample files
Compare 4 commits »
wash pushed to archive/legacy-ir at wash/mie 2026-01-19 14:15:22 +00:00
wash created branch archive/legacy-ir in wash/mie 2026-01-19 14:15:22 +00:00
wash pushed to main at wash/mie 2026-01-19 14:15:07 +00:00
937dc57c4e tool: validate: resolve op definitions; run test pass
b8c0d139a8 vim: update type and attribute prefixes
abf43a9022 doc: update ir sample files
4700ce7778 build: bump minimum CMake version
95c51045b6 meta: update clang-format config
Compare 82 commits »
wash pushed to feature/new-ir at wash/mie 2026-01-19 14:12:11 +00:00
937dc57c4e tool: validate: resolve op definitions; run test pass
b8c0d139a8 vim: update type and attribute prefixes
abf43a9022 doc: update ir sample files
4700ce7778 build: bump minimum CMake version
95c51045b6 meta: update clang-format config
Compare 30 commits »
wash pushed to feature/new-ir at wash/mie 2026-01-14 20:54:06 +00:00
3c4af9c26e mie: builtin: initial implementation of a symbol system
11fc7a6ca9 mie: implement an interface system for ops
Compare 2 commits »
wash pushed to feature/new-ir at wash/mie 2026-01-14 09:45:23 +00:00
50f4be621b mie: move all builtin types (int, float, index, etc) and attributes to the builtin dialect
da630ce382 mie: replace fixed value system with an extensible attribute interface
Compare 2 commits »