| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | -ignore-unknown-attributes: fixed the attribute value being type checked in ↵ | Dragos Popescu | 2022-12-03 | 1 | -2/+5 |
| | | | | | variable declarations | ||||
| * | correct compare_exact_values(x,y) for TypeId and Procedure | Phil | 2022-12-02 | 1 | -4/+4 |
| | | |||||
| * | Fix LLVM type cycle nonsense with procedure types | gingerBill | 2022-11-23 | 1 | -1/+9 |
| | | |||||
| * | HACK: Get around debugging type generation for slices and dynamic arrays of ↵ | gingerBill | 2022-11-23 | 1 | -2/+14 |
| | | | | | *nix systems | ||||
| * | Extra check for slices and dynamic arrays for `-debug` | gingerBill | 2022-11-23 | 1 | -0/+2 |
| | | |||||
| * | Add extra check to debug information of named composite types | gingerBill | 2022-11-23 | 1 | -7/+34 |
| | | |||||
| * | Fix #2109 | gingerBill | 2022-11-21 | 1 | -0/+1 |
| | | |||||
| * | Make structs with the same fields but different tags different types | gingerBill | 2022-11-21 | 1 | -0/+3 |
| | | | | | Fixes #2105 | ||||
| * | Improve error handling for trailing commas #2136 | gingerBill | 2022-11-21 | 1 | -4/+15 |
| | | |||||
| * | Fix #2172 | gingerBill | 2022-11-21 | 1 | -17/+30 |
| | | |||||
| * | Fix #2179 | gingerBill | 2022-11-21 | 1 | -1/+1 |
| | | |||||
| * | Fix #2186 | gingerBill | 2022-11-21 | 1 | -10/+7 |
| | | |||||
| * | Fix #2188 | gingerBill | 2022-11-21 | 2 | -12/+7 |
| | | |||||
| * | Fix #2197 | gingerBill | 2022-11-21 | 1 | -0/+18 |
| | | |||||
| * | Fix #2199 | gingerBill | 2022-11-21 | 1 | -1/+1 |
| | | |||||
| * | Fix #2201 | gingerBill | 2022-11-21 | 1 | -16/+21 |
| | | |||||
| * | Fix #2202 | gingerBill | 2022-11-21 | 1 | -0/+3 |
| | | |||||
| * | Fix #2125 | gingerBill | 2022-11-21 | 3 | -0/+6 |
| | | |||||
| * | Fixed comparison against nil for maps | gingerBill | 2022-11-20 | 1 | -8/+3 |
| | | |||||
| * | Merge pull request #2181 from odin-lang/map-dev | gingerBill | 2022-11-17 | 18 | -300/+777 |
| |\ | | | | | New `map` internals | ||||
| | * | Revert "Minor improvement to multi return value reducing stack usage" | gingerBill | 2022-11-13 | 6 | -91/+20 |
| | | | |||||
| | * | Fix prototype | gingerBill | 2022-11-13 | 1 | -1/+1 |
| | | | |||||
| | * | Enforce pointer cast | gingerBill | 2022-11-13 | 3 | -3/+5 |
| | | | |||||
| | * | Simplify the handling of the hashing calls for `map`s | gingerBill | 2022-11-13 | 2 | -27/+7 |
| | | | |||||
| | * | Minor improvement to multi return value reducing stack usage | gingerBill | 2022-11-13 | 6 | -19/+90 |
| | | | |||||
| | * | Merge branch 'master' into map-dev | gingerBill | 2022-11-11 | 1 | -1/+1 |
| | |\ | |||||
| | * \ | Merge branch 'master' into map-dev | gingerBill | 2022-11-11 | 3 | -9/+19 |
| | |\ \ | |||||
| | * | | | Add `noinline` LLVM attribute to static map procedures | gingerBill | 2022-11-11 | 1 | -0/+6 |
| | | | | | |||||
| | * | | | Add internal linkage to static map calls | gingerBill | 2022-11-11 | 1 | -1/+2 |
| | | | | | |||||
| | * | | | Begin work on map static set | gingerBill | 2022-11-11 | 9 | -39/+217 |
| | | | | | |||||
| | * | | | Make `__dynamic_map_set` take the `hash` rather than compute it internally | gingerBill | 2022-11-11 | 1 | -5/+7 |
| | | | | | |||||
| | * | | | Make `map` get internal calls take the hash value rather than compute it ↵ | gingerBill | 2022-11-11 | 2 | -14/+16 |
| | | | | | | | | | | | | | | | | | internally | ||||
| | * | | | Add minor optimization for `lb_map_cell_index_static` | gingerBill | 2022-11-11 | 2 | -6/+11 |
| | | | | | |||||
| | * | | | Force inline of hasher proc where possible | gingerBill | 2022-11-11 | 1 | -8/+31 |
| | | | | | |||||
| | * | | | Correct static map get; make get take a pointer to simplify compiler internals | gingerBill | 2022-11-10 | 6 | -34/+40 |
| | | | | | |||||
| | * | | | Change map internal calls to use a pointer | gingerBill | 2022-11-09 | 3 | -8/+8 |
| | | | | | |||||
| | * | | | Fix `for in` for `map` | gingerBill | 2022-11-08 | 1 | -2/+2 |
| | | | | | |||||
| | * | | | Allow for `-use-static-map-calls` which generates a get procedure per `map`; ↵ | gingerBill | 2022-11-08 | 10 | -25/+207 |
| | | | | | | | | | | | | | | | | | add `runtime.map_get` | ||||
| | * | | | Change `__dynamic_map_get` signature | gingerBill | 2022-11-08 | 6 | -29/+25 |
| | | | | | |||||
| | * | | | Add `intrinsics.map_cell_info` and `intrinsics.map_info` | gingerBill | 2022-11-08 | 5 | -8/+29 |
| | | | | | |||||
| | * | | | Make `Map_Info` store pointers to cell info rather than inline | gingerBill | 2022-11-08 | 8 | -2/+49 |
| | | | | | |||||
| | * | | | Disallow zero sized map keys | gingerBill | 2022-11-08 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Remove the need for `type->Map.internal_type` and replace with the ↵ | gingerBill | 2022-11-08 | 7 | -57/+21 |
| | | | | | | | | | | | | | | | | | definition of `runtime.Raw_Map` | ||||
| | * | | | Support `for in` loops for `map` | gingerBill | 2022-11-08 | 2 | -8/+30 |
| | | | | | |||||
| | * | | | General modifications | gingerBill | 2022-11-08 | 5 | -54/+137 |
| | | | | | |||||
| | * | | | Basic fmt printing for `map` | gingerBill | 2022-11-07 | 3 | -14/+9 |
| | | | | | |||||
| | * | | | Begin work on implementing the new `map` internals | gingerBill | 2022-11-07 | 7 | -127/+89 |
| | | | | | |||||
| * | | | | Fix microsoft_craziness.h | Jeroen van Rijn | 2022-11-15 | 1 | -1/+1 |
| | |_|/ |/| | | |||||
| * | | | Fix typo | gingerBill | 2022-11-11 | 1 | -1/+1 |
| | |/ |/| | |||||
| * | | Check for non-zero sized elements for `intrinsics.ptr_sub` | gingerBill | 2022-11-11 | 1 | -0/+7 |
| | | | |||||