| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add missing type information for soa structs | gingerBill | 2023-11-23 | 1 | -0/+6 |
| | | |||||
| * | Bodge: fix matrix_flatten issue in Win64 ABI | gingerBill | 2023-11-06 | 1 | -2/+19 |
| | | |||||
| * | Add missing calls | gingerBill | 2023-11-01 | 1 | -0/+3 |
| | | |||||
| * | Fix #2261 | gingerBill | 2023-09-30 | 1 | -2/+9 |
| | | |||||
| * | Fix `or_break` code generation issue | gingerBill | 2023-09-30 | 1 | -20/+10 |
| | | |||||
| * | Add `or_break` and `or_continue` constructs | gingerBill | 2023-09-30 | 1 | -0/+56 |
| | | |||||
| * | Merge branch 'master' into llvm-17 | gingerBill | 2023-09-27 | 1 | -1/+22 |
| |\ | |||||
| | * | Add `cstring` specific comparison procedures to fix comparisons like ↵ | gingerBill | 2023-09-26 | 1 | -1/+22 |
| | | | | | | | | | `cstring("") != cstring(nil)` | ||||
| * | | Update to LLVM-17 | gingerBill | 2023-09-19 | 1 | -1/+1 |
| |/ | |||||
| * | Remove #relative slices; Replace with #relative multi-pointers | gingerBill | 2023-08-05 | 1 | -15/+24 |
| | | |||||
| * | Fix to allow procedure groups on objective-c types | gingerBill | 2023-07-17 | 1 | -1/+2 |
| | | |||||
| * | Fix bug caused by incorrect assert | gingerBill | 2023-07-17 | 1 | -1/+1 |
| | | |||||
| * | Fix #2629 | gingerBill | 2023-07-07 | 1 | -2/+6 |
| | | |||||
| * | Fix `[2]union{T}` comparison against `nil` | gingerBill | 2023-07-07 | 1 | -2/+5 |
| | | |||||
| * | Add basic optimization for comparisons against the empty string `""` | gingerBill | 2023-06-14 | 1 | -1/+23 |
| | | |||||
| * | Rename `ODIN_DISALLOW_RTTI` to `ODIN_NO_RTTI`; Remove dead command line flags | gingerBill | 2023-06-12 | 1 | -3/+3 |
| | | |||||
| * | Fix non-constant compound literals of slices | gingerBill | 2023-06-07 | 1 | -2/+3 |
| | | |||||
| * | Merge branch 'master' into separate-int-word-sizes | gingerBill | 2023-06-06 | 1 | -53/+41 |
| |\ | |||||
| | * | Minor change to handling of propagation of errors with `---` as a value | gingerBill | 2023-05-22 | 1 | -8/+8 |
| | | | |||||
| | * | Enforce an `icmp` when casting to `i1` to correct behaviour for booleans ↵ | gingerBill | 2023-05-20 | 1 | -45/+32 |
| | | | | | | | | | which are not 0 or 1 | ||||
| | * | Fix #2544 | gingerBill | 2023-05-18 | 1 | -0/+1 |
| | | | |||||
| * | | Merge branch 'master' into separate-int-word-sizes | gingerBill | 2023-05-18 | 1 | -4/+6 |
| |\| | |||||
| | * | Zero non-diagonal elements when converting to matrix | J.C. Moyer | 2023-05-09 | 1 | -4/+6 |
| | | | | | | | | | Fixes #2056 | ||||
| * | | Merge branch 'master' into separate-int-word-sizes | gingerBill | 2023-05-03 | 1 | -1/+4 |
| |\| | |||||
| | * | Fix #2481 | gingerBill | 2023-04-27 | 1 | -1/+1 |
| | | | |||||
| | * | Fix #2487 | gingerBill | 2023-04-27 | 1 | -0/+3 |
| | | | |||||
| * | | Begin work on new pseudo-architecture: wasm64p32 | gingerBill | 2023-04-20 | 1 | -1/+1 |
| |/ | |||||
| * | Increase use of `temporary_allocator()` where possible | gingerBill | 2023-03-16 | 1 | -8/+23 |
| | | |||||
| * | Allow compound literals to access fields through `using` | gingerBill | 2023-02-26 | 1 | -4/+16 |
| | | |||||
| * | Allow comparisons between empty `struct{}` and `union{}` | gingerBill | 2023-02-17 | 1 | -0/+9 |
| | | |||||
| * | Fix overriding procedure information for literals | gingerBill | 2023-02-17 | 1 | -1/+1 |
| | | |||||
| * | Fix #2282 caused by a typo | gingerBill | 2023-01-20 | 1 | -3/+3 |
| | | |||||
| * | Fix #2264 | gingerBill | 2023-01-18 | 1 | -4/+4 |
| | | |||||
| * | Fix #2274 | gingerBill | 2023-01-18 | 1 | -0/+5 |
| | | |||||
| * | Fix #2305 | gingerBill | 2023-01-16 | 1 | -0/+3 |
| | | |||||
| * | More `for_array(i, y)` to `for (x : y)` translations | gingerBill | 2023-01-03 | 1 | -12/+6 |
| | | |||||
| * | Remove unneeded `local_entity_map` | gingerBill | 2023-01-02 | 1 | -5/+1 |
| | | |||||
| * | Correct a race condition when checking the procedure body | gingerBill | 2023-01-02 | 1 | -1/+5 |
| | | |||||
| * | Revert "Change `tav` to be a pointer internally" | gingerBill | 2022-12-22 | 1 | -16/+16 |
| | | | | | This reverts commit e98f1a28e68e82753728f58b3465793192b74f9d. | ||||
| * | Change `tav` to be a pointer internally | gingerBill | 2022-12-22 | 1 | -16/+16 |
| | | |||||
| * | `gb_internal` LLVM backend | gingerBill | 2022-12-18 | 1 | -40/+40 |
| | | |||||
| * | Naïve optimization of named _split_ multiple return valued when `defer` is ↵ | gingerBill | 2022-11-25 | 1 | -1/+1 |
| | | | | | | | | | | | 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). | ||||
| * | Fixed comparison against nil for maps | gingerBill | 2022-11-20 | 1 | -8/+3 |
| | | |||||
| * | Enforce pointer cast | gingerBill | 2022-11-13 | 1 | -1/+2 |
| | | |||||
| * | Begin work on map static set | gingerBill | 2022-11-11 | 1 | -1/+1 |
| | | |||||
| * | Correct static map get; make get take a pointer to simplify compiler internals | gingerBill | 2022-11-10 | 1 | -1/+1 |
| | | |||||
| * | Change map internal calls to use a pointer | gingerBill | 2022-11-09 | 1 | -2/+2 |
| | | |||||
| * | Change `__dynamic_map_get` signature | gingerBill | 2022-11-08 | 1 | -2/+2 |
| | | |||||
| * | Fix #2160 (deep subtyping through `using` of `_`) | gingerBill | 2022-11-01 | 1 | -24/+23 |
| | | |||||
| * | Optimize `#caller_location` and `#location` to use read only data section ↵ | gingerBill | 2022-10-31 | 1 | -2/+2 |
| | | | | | where possible | ||||