Ginger Bill
|
e299c3693e
SSA Phi Node Support
|
8 years ago |
Ginger Bill
|
b705fa7f22
Change from gbArray(T) to Array<T>
|
8 years ago |
Ginger Bill
|
f40482aa29
Maybe types; value, ok := maybe_value(x)
|
8 years ago |
Ginger Bill
|
50301557b2
Untyped `nil`
|
8 years ago |
Ginger Bill
|
f6589d9814
Refactor: Remove dead code
|
9 years ago |
Ginger Bill
|
17ab23f1f0
Const Aggregate Literals for IR; Module path fix
|
9 years ago |
Ginger Bill
|
c6aac264fa
Begin work on const llvm aggregate literals
|
9 years ago |
Ginger Bill
|
b593332942
Minimal Dependency Map: Only build what is needed
|
9 years ago |
Ginger Bill
|
a31bab5aae
Unicode file loading; push_allocator & push_context
|
9 years ago |
Ginger Bill
|
59b0cf61ef
fmt improvement; Minor refactoring
|
9 years ago |
Ginger Bill
|
3b266b194f
enum_to_string fix; enum count, min_value, max_value
|
9 years ago |
Ginger Bill
|
9561dc33ce
enum_to_string
|
9 years ago |
Ginger Bill
|
bbc9739f5c
Core library and Better name mangling for files
|
9 years ago |
Ginger Bill
|
828095afd1
Better name mangler for SSA generation
|
9 years ago |
Ginger Bill
|
eb424bb315
#import and #load
|
9 years ago |
Ginger Bill
|
807256dea4
ssa - alloca all variables at the very start
|
9 years ago |
Ginger Bill
|
79f575ae8e
#import "" as namespace
|
9 years ago |
Ginger Bill
|
817ae643c5
Remove len(), cap() and replace with selectors; fix defer in match
|
9 years ago |
Ginger Bill
|
687e78d5dd
Some global init cleanup; `volatile` types
|
9 years ago |
Ginger Bill
|
7ba13a18a3
Basic variadic `print` procedure
|
9 years ago |
Ginger Bill
|
2c4193a242
`any` type
|
9 years ago |
Ginger Bill
|
61fcfd6f3d
Begin Type_Info
|
9 years ago |
Ginger Bill
|
455820fc84
Speed up SSA generation and clang compilation
|
9 years ago |
Ginger Bill
|
ae72b3c5bd
Tagged unions memory layout change; begin demo 002
|
9 years ago |
Ginger Bill
|
c2e3c3801a
Type match statement for tagged unions
|
9 years ago |
Ginger Bill
|
cdd8eadda1
Fix type system in SSA generation
|
9 years ago |
Ginger Bill
|
7f884ed251
Start implementing Tagged Unions
|
9 years ago |
Ginger Bill
|
fa09d805e2
Match statements; Type System change (Type_Record for all sum and product types)
|
9 years ago |
Ginger Bill
|
0eaf7bd830
Begin "Everything's a namespace"
|
9 years ago |
Ginger Bill
|
6bd898e552
Untagged (unsafe) unions and unambiguous in|postfix notation.
|
9 years ago |