Trey Del Bonis
|
c0a0da1254
stencilc: mostly fix main
|
6 days ago |
Trey Del Bonis
|
3982e5316c
python: tied more pieces together to mostly have class defs working
|
6 days ago |
Trey Del Bonis
|
31fba130c8
python: implemented conversion of core control flow and expression from MIR to LIR
|
6 days ago |
Trey Del Bonis
|
8b7c124039
remove old src directory
|
1 week ago |
Trey Del Bonis
|
d0fb77ba98
misc: add README
|
1 week ago |
Trey Del Bonis
|
30ae7cdc9f
reorganize modules into different crates, fix most broken references
|
1 week ago |
Trey Del Bonis
|
e42b20bcf7
misc: reorganization into multiple crates
|
1 week ago |
Trey Del Bonis
|
fad1a4f2e3
layout, mir: iterating on struct layout logic and MIR gen
|
1 week ago |
Trey Del Bonis
|
340a045afa
layout: added a bunch of struct definition types
|
2 weeks ago |
Trey Del Bonis
|
b1e007769e
restructure frontend and layout modules
|
2 weeks ago |
Trey Del Bonis
|
ed6b9814d4
mir: fix test
|
2 weeks ago |
Trey Del Bonis
|
ed2cf18b2c
mir: add block and function builder helpers
|
2 weeks ago |
Trey Del Bonis
|
a10f2ab68f
mir: rework statement into block module
|
2 weeks ago |
Trey Del Bonis
|
4f2958921e
interpreter: move resolve_env to RunContext
|
2 weeks ago |
Trey Del Bonis
|
2bd4ec4125
fix tests
|
2 weeks ago |
Trey Del Bonis
|
6aa8b4cf11
rename common_ir to mir, move expr into mir
|
2 weeks ago |
Trey Del Bonis
|
61b93b1872
fix tagging and interpreter tests
|
2 weeks ago |
Trey Del Bonis
|
9cefa13d8a
convert SSA to use AssignmentTargets for all assignments
|
2 weeks ago |
Trey Del Bonis
|
1f985c6547
clean up a bunch of unused imports and types
|
2 weeks ago |
Trey Del Bonis
|
93c0b461ff
integrated env references fully into exprs
|
2 weeks ago |
Trey Del Bonis
|
b0f3827bb9
move more modules down into submodules
|
2 weeks ago |
Trey Del Bonis
|
667fc774c1
massive refactoring of SSA types to de-specialize primary buffer type
|
2 weeks ago |
Trey Del Bonis
|
40e1185e8a
fixed tests not compiling
|
2 weeks ago |
Trey Del Bonis
|
fd05d1f8a7
starting to rework IR module hierarchy, add richer identifier system
|
2 weeks ago |
Trey Del Bonis
|
c6151a446a
more codegen module reorganization
|
2 weeks ago |
Trey Del Bonis
|
a83a3c1d65
remove most legacy cruft, module cleanups
|
2 weeks ago |
Trey Del Bonis
|
48d2d0e5db
simplified Python self field accesses
|
2 weeks ago |
Trey Del Bonis
|
e8a062b785
added more complex field to demo file, added space after fns in python codegen
|
2 weeks ago |
Trey Del Bonis
|
37411c0892
fixed some missing pieces with new python codegen
|
2 weeks ago |
Trey Del Bonis
|
8d6d1b8f92
added some warnings in python codegen, added `None` PyType
|
2 weeks ago |