| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Revert "Change `tav` to be a pointer internally" | gingerBill | 2022-12-22 | 1 | -34/+34 | |
| | | | | | This reverts commit e98f1a28e68e82753728f58b3465793192b74f9d. | |||||
| * | Change `tav` to be a pointer internally | gingerBill | 2022-12-22 | 1 | -34/+34 | |
| | | ||||||
| * | Remove dead code in the compiler | gingerBill | 2022-12-18 | 1 | -24/+0 | |
| | | ||||||
| * | Add `gb_internal` to checker | gingerBill | 2022-12-18 | 1 | -167/+167 | |
| | | ||||||
| * | Replace compiler for loops for the hash-table types to simplify code usage | gingerBill | 2022-12-09 | 1 | -14/+11 | |
| | | ||||||
| * | Naïve optimization of named _split_ multiple return valued when `defer` is ↵ | gingerBill | 2022-11-25 | 1 | -0/+3 | |
| | | | | | | | | | | | never used This is a naïve optimization but it helps a lot in the general case where callee temporary stack variables are not allocated to represent the named return values by using that specific memory. In the future, try to check if a specific named return value is ever used a `defer` within a procedure or not, or is ever passed to a nested procedure call (e.g. possibly escapes). | |||||
| * | Fix #2109 | gingerBill | 2022-11-21 | 1 | -0/+1 | |
| | | ||||||
| * | Fix #2186 | gingerBill | 2022-11-21 | 1 | -10/+7 | |
| | | ||||||
| * | Fix #2197 | gingerBill | 2022-11-21 | 1 | -0/+18 | |
| | | ||||||
| * | Fix #2201 | gingerBill | 2022-11-21 | 1 | -16/+21 | |
| | | ||||||
| * | Fix #2125 | gingerBill | 2022-11-21 | 1 | -0/+3 | |
| | | ||||||
| * | Revert "Minor improvement to multi return value reducing stack usage" | gingerBill | 2022-11-13 | 1 | -3/+0 | |
| | | ||||||
| * | Minor improvement to multi return value reducing stack usage | gingerBill | 2022-11-13 | 1 | -0/+3 | |
| | | ||||||
| * | Begin work on map static set | gingerBill | 2022-11-11 | 1 | -16/+36 | |
| | | ||||||
| * | Allow for `-use-static-map-calls` which generates a get procedure per `map`; ↵ | gingerBill | 2022-11-08 | 1 | -2/+13 | |
| | | | | | add `runtime.map_get` | |||||
| * | Remove the need for `type->Map.internal_type` and replace with the ↵ | gingerBill | 2022-11-08 | 1 | -1/+0 | |
| | | | | | definition of `runtime.Raw_Map` | |||||
| * | Begin work on implementing the new `map` internals | gingerBill | 2022-11-07 | 1 | -1/+0 | |
| | | ||||||
| * | check addressing mode instead | JasperGeer | 2022-10-26 | 1 | -2/+2 | |
| | | ||||||
| * | don't suggest u8 slice cast to string for u8 slice literal | JasperGeer | 2022-10-23 | 1 | -2/+2 | |
| | | ||||||
| * | throw type checker error when scalar cast to non-square matrix | Jasper Geer | 2022-10-21 | 1 | -5/+6 | |
| | | ||||||
| * | Allow `transmute` to be constant for integers of the same internal endianness | gingerBill | 2022-10-19 | 1 | -10/+51 | |
| | | ||||||
| * | Fix #2016 when passing an untyped integer to a generic `typeid` parameter | gingerBill | 2022-10-11 | 1 | -1/+7 | |
| | | ||||||
| * | Improve error message for slicing an enumerated array | gingerBill | 2022-09-22 | 1 | -1/+14 | |
| | | ||||||
| * | Improve suggestions for certain assignments | gingerBill | 2022-09-22 | 1 | -1/+13 | |
| | | ||||||
| * | Minor style change | gingerBill | 2022-09-22 | 1 | -3/+2 | |
| | | ||||||
| * | Improve error message for `check_is_expressible` (Cannot convert X to Y from Z) | gingerBill | 2022-09-22 | 1 | -3/+6 | |
| | | ||||||
| * | Improve error messages for compile time known bounds checking | gingerBill | 2022-09-22 | 1 | -4/+8 | |
| | | ||||||
| * | Correct parapoly determination of generated internal type of a `map` | gingerBill | 2022-09-22 | 1 | -1/+7 | |
| | | ||||||
| * | Improve parapoly support for `^T` to `[^]$V` and vice versa | gingerBill | 2022-09-20 | 1 | -0/+12 | |
| | | ||||||
| * | Fixed #2044 Uninitialised constant struct member values can cause crash | gingerBill | 2022-09-17 | 1 | -1/+7 | |
| | | | | | | | | | | | | | | | Foo :: struct { x: i32, data: sa.Small_Array(10, i32), } defaultFoo :: Foo{ x = 1, // The 'data' value is not set! } fmt.println(defaultFoo.data) // caused the bug | |||||
| * | Fix #1992 `size_of` a relative slice crashes the compiler | gingerBill | 2022-09-05 | 1 | -0/+1 | |
| | | ||||||
| * | Fix #2017 mismatched types in binary matrix expression for `flt * (mat * vec)` | gingerBill | 2022-09-05 | 1 | -1/+4 | |
| | | ||||||
| * | Fix #2018 type assertion on untyped nil within a ternary if expression | gingerBill | 2022-09-05 | 1 | -7/+8 | |
| | | ||||||
| * | Remove redundant code | JasperGeer | 2022-09-04 | 1 | -9/+3 | |
| | | ||||||
| * | Remove unnecessary or | JasperGeer | 2022-09-04 | 1 | -2/+2 | |
| | | ||||||
| * | Err on types passed as operands to ternary if expressions | JasperGeer | 2022-09-04 | 1 | -0/+14 | |
| | | ||||||
| * | Fix code generation related to Objective-C related `x->y()` calls | gingerBill | 2022-09-01 | 1 | -1/+4 | |
| | | ||||||
| * | Improve `matrix` conversion rules | gingerBill | 2022-08-16 | 1 | -0/+4 | |
| | | ||||||
| * | Allow for chaining of '#load(path) or_else #load(path)' | gingerBill | 2022-08-11 | 1 | -26/+29 | |
| | | ||||||
| * | Improve type hint for #load to allow for string types | gingerBill | 2022-08-11 | 1 | -6/+8 | |
| | | ||||||
| * | Add `#load(path) or_else default` in favour of `#load_or(path, default)` | gingerBill | 2022-08-11 | 1 | -2/+68 | |
| | | ||||||
| * | Added back missing return statement | Jasper Yujin Geer | 2022-08-10 | 1 | -1/+1 | |
| | | ||||||
| * | More accurate error message | Jasper Yujin Geer | 2022-08-10 | 1 | -3/+3 | |
| | | ||||||
| * | Throw error when untyped shift expressions have non-integral type hints | Jasper Yujin Geer | 2022-08-10 | 1 | -4/+13 | |
| | | ||||||
| * | Add `#soa` pointer type to aid with refactoring to `#soa` data types | gingerBill | 2022-08-08 | 1 | -5/+17 | |
| | | | | | | | | | a: #soa[16]Foo p := &a[6] #assert(type_of(p) == #soa^#soa[16]Foo) p^.x = 123 p.x = 123 | |||||
| * | Allow for `foo() or_else unreachable()` and other diverging procedures | gingerBill | 2022-08-05 | 1 | -3/+23 | |
| | | ||||||
| * | Fix #1901 | gingerBill | 2022-07-24 | 1 | -1/+1 | |
| | | ||||||
| * | Fix #1493 | gingerBill | 2022-07-24 | 1 | -2/+8 | |
| | | ||||||
| * | Fix #1883 | gingerBill | 2022-07-16 | 1 | -14/+21 | |
| | | ||||||
| * | Fix #1888 | gingerBill | 2022-07-16 | 1 | -2/+6 | |
| | | ||||||