gingerBill
|
a71daee545
Allow for `-use-static-map-calls` which generates a get procedure per `map`; add `runtime.map_get`
|
2 years ago |
gingerBill
|
e3e225d21b
Support `for in` loops for `map`
|
2 years ago |
gingerBill
|
da774e3fd2
General modifications
|
2 years ago |
gingerBill
|
9640b49319
Fix #1435 type switch statements of empty union types
|
2 years ago |
gingerBill
|
902a6db0e1
Fix #2000 - allow #soa array iteration by pointer
|
3 years ago |
gingerBill
|
19ae6122c7
Fix #2002 (allow `array *= matrix`)
|
3 years ago |
gingerBill
|
aeacf3a9d8
Correct max alignment handling throughout the llvm backend
|
3 years ago |
Ian Lilley
|
f5431a046d
using correct type for val1
|
3 years ago |
Ian Lilley
|
595efba747
removed unnecessary ternary
|
3 years ago |
Ian Lilley
|
483a72ac61
fixed debug symbols for range interval
|
3 years ago |
gingerBill
|
e6ab4f4856
Force memset instead of store zeroinitializer when the value is large
|
3 years ago |
Fabian Sperber
|
9c059f1a12
Fix debug info for type switch variable to be only visible in correct switch case
|
3 years ago |
Fabian Sperber
|
fb167d1d0a
Fix loop var (init) becoming hidden while stepping on the for-line
|
3 years ago |
gingerBill
|
6c7e5748a8
Integrate numerous debug fixes from #1877
|
3 years ago |
gitlost
|
fdbbf24271
Fix issue #1592 "LLVM code gen error when using a constant in an if"
|
3 years ago |
gingerBill
|
24e7356825
Add `#no_type_assert` and `#type_assert` to disable implicit type assertions with `x.(T)`
|
3 years ago |
gingerBill
|
79f32d7b71
Remove unused lbDefer kind
|
3 years ago |
gingerBill
|
7501cc2f17
Remove dead code
|
3 years ago |
gingerBill
|
a390ef41f8
Fix swizzle logic within `lb_build_assign_stmt_array`
|
3 years ago |
gingerBill
|
f818d0feb1
Fix #1344
|
3 years ago |
gingerBill
|
daebaa8b50
Fix #1319
|
3 years ago |
gingerBill
|
f47311f2f6
Remove `scope` field from `Ast`
|
3 years ago |
gingerBill
|
3f038428a7
Begin minimizing `Ast` size
|
3 years ago |
gingerBill
|
6646348e1a
Increase usage of `PtrMap`
|
3 years ago |
gingerBill
|
6be104e521
Make llvm backend code use `PtrMap`; remove dead code
|
3 years ago |
gingerBill
|
8de728e3dc
LLVM Code Generator: Add explicitly padding between fields in LLVM struct types
|
3 years ago |
gingerBill
|
fb8fa5217d
Begin minimize `Type` size by replacing `Array` with `Slice` etc
|
3 years ago |
gingerBill
|
b014879159
Add extra message to assert
|
4 years ago |
gingerBill
|
7845769d4b
Remove unused code
|
4 years ago |
gingerBill
|
3c443babb2
Extra sanity check around `static`
|
4 years ago |