Sameer Rahmani
|
571691598d
|
Revert the slir example to use module instead of ns
|
2022-06-02 15:04:10 +01:00 |
Sameer Rahmani
|
97b31e8cb0
|
Add the NsOp to represent namespaces
|
2022-04-27 21:49:57 +01:00 |
Sameer Rahmani
|
0d7f51da8a
|
Add the 'call' operation to slir
|
2022-04-20 21:24:01 +01:00 |
Sameer Rahmani
|
6abc125e6e
|
Add the RetrunOp 'ret' to slir
|
2022-04-08 11:39:48 +01:00 |
Sameer Rahmani
|
fe181755e7
|
Add fn,def and value operations to slir
|
2022-04-08 11:02:46 +01:00 |
Sameer Rahmani
|
3a3e3a4da4
|
Rename the old ops of slir to mark them for removal
|
2022-04-08 10:30:09 +01:00 |
Sameer Rahmani
|
12c2d1d455
|
Fix the slir-opt tool to use slir and few builtin IRs
|
2022-04-05 00:05:27 +01:00 |
Sameer Rahmani
|
5508a8e3c3
|
Add devtools utility set
|
2022-04-04 22:43:12 +01:00 |
Sameer Rahmani
|
981e5171b2
|
Setup the base none lazy jit
|
2021-11-10 19:40:51 +00:00 |
Sameer Rahmani
|
00869e6c8d
|
Replace some of the Result types with llvm::Optional
|
2021-09-19 10:27:13 +01:00 |
Sameer Rahmani
|
91aa0148d6
|
Create a basic print function for the diagnostic class
|
2021-09-12 20:31:12 +01:00 |
Sameer Rahmani
|
766cf2dfed
|
Add the error code to the diagnostic
|
2021-09-12 20:31:12 +01:00 |
Sameer Rahmani
|
b285172597
|
Finalize the new approach to reading chars in the reader
|
2021-09-12 20:31:12 +01:00 |
Sameer Rahmani
|
70df6f4368
|
Remove the ungetChar method from reader
|
2021-09-12 20:31:12 +01:00 |
Sameer Rahmani
|
5491660261
|
Add our own dianostic engine
|
2021-09-12 20:31:12 +01:00 |
Sameer Rahmani
|
f357b5e9d3
|
Add the a source manger and integrate the reader with it
|
2021-09-12 20:31:10 +01:00 |
Sameer Rahmani
|
fc0c41e893
|
Connect the Fn expr with FnOp
|
2021-06-25 21:47:24 +01:00 |
Sameer Rahmani
|
098365425d
|
Add a very basic 'fn' operator to slir
|
2021-06-23 20:34:57 +01:00 |
Sameer Rahmani
|
7f7f49d3ac
|
Add Basic setup for lowering the llvm dialect to the LLVMIR
|
2021-06-21 11:03:18 +01:00 |
Sameer Rahmani
|
7e319ece13
|
Add the bare min pass to convert slir to std dialect
|
2021-06-11 22:06:44 +01:00 |
Sameer Rahmani
|
3b6d165baa
|
Replace the shared_ptr in the node with a unique ptr
|
2021-04-17 00:18:13 +01:00 |
Sameer Rahmani
|
40bcb3b16c
|
Create 'def' special form to define global value ( not functions at the moment )
|
2020-09-20 22:22:18 +01:00 |
Sameer Rahmani
|
bb83142ffd
|
Commit the old list implementation
|
2020-09-18 21:52:45 +01:00 |
Sameer Rahmani
|
03c15c5f25
|
Fix the compiler ns to have a very basic Compiler struct
|
2020-09-09 21:21:04 +01:00 |