Commit Graph

20 Commits

Author SHA1 Message Date
Ginger Bill 6088cbeddb Fix: double declaration in SSA 2016-09-27 19:47:27 +01:00
Ginger Bill b593332942 Minimal Dependency Map: Only build what is needed 2016-09-27 15:28:44 +01:00
Ginger Bill fa7d7938e1 Fix push_* with better defer system 2016-09-23 19:45:45 +01:00
Ginger Bill a31bab5aae Unicode file loading; push_allocator & push_context 2016-09-23 14:59:58 +01:00
Ginger Bill 3b266b194f enum_to_string fix; enum count, min_value, max_value 2016-09-19 22:26:07 +01:00
Ginger Bill 828095afd1 Better name mangler for SSA generation
TODO: Define better name mangling rules and allow for explicit name overload
2016-09-18 21:44:22 +01:00
Ginger Bill fa09d805e2 Match statements; Type System change (Type_Record for all sum and product types) 2016-09-01 20:38:44 +01:00
Ginger Bill d2c64be85c using on struct/union fields 2016-08-24 23:25:56 +01:00
gingerBill 5da6b74567 Compile with odin.exe and no run.bat
This is win32 only and requires CreateProcessA
2016-08-16 12:33:11 +01:00
gingerBill dcbb2fcfbd Full Unicode Support 2016-08-15 15:02:45 +01:00
gingerBill 3ed75b22a3 string comparisons 2016-08-15 13:46:01 +01:00
gingerBill 19cc77dad3 Code generation for procedure literals 2016-08-11 21:53:44 +01:00
gingerBill c930841f83 f16/f128,u|i128, basic vector support. 2016-08-10 10:00:57 +01:00
gingerBill 2aaef48c5c String support 2016-08-05 00:54:05 +01:00
gingerBill 776dc0e8f1 Restart LLVM IR SSA generation
This is the third go and I'm going for it!
2016-07-30 00:17:13 +01:00
gingerBill 32ab8fcf99 alias and unified parameters lists for procedures and structures. 2016-07-25 11:14:25 +01:00
gingerBill 86c083535f Path validator 2016-07-21 10:56:57 +01:00
gingerBill 51d0532c3e Only allow .odin files to be parsed 2016-07-21 00:38:15 +01:00
gingerBill f7a669d342 Initial release version
* Code cleanup
* Fix some TODOs
* Reduce heap allocation use and replace with arena allocation
2016-07-09 00:31:57 +01:00
gingerBill 7430008fd7 Initial Commit
Original Git Repo "went bad" so I had to restart.
2016-07-07 21:47:33 +01:00