aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix #2261gingerBill2023-09-301-2/+9
* Fix `or_break` code generation issuegingerBill2023-09-301-20/+10
* Add `or_break` and `or_continue` constructsgingerBill2023-09-301-0/+56
* Merge branch 'master' into llvm-17gingerBill2023-09-271-1/+22
|\
| * Add `cstring` specific comparison procedures to fix comparisons like `cstring...gingerBill2023-09-261-1/+22
* | Update to LLVM-17gingerBill2023-09-191-1/+1
|/
* Remove #relative slices; Replace with #relative multi-pointersgingerBill2023-08-051-15/+24
* Fix to allow procedure groups on objective-c typesgingerBill2023-07-171-1/+2
* Fix bug caused by incorrect assertgingerBill2023-07-171-1/+1
* Fix #2629gingerBill2023-07-071-2/+6
* Fix `[2]union{T}` comparison against `nil`gingerBill2023-07-071-2/+5
* Add basic optimization for comparisons against the empty string `""`gingerBill2023-06-141-1/+23
* Rename `ODIN_DISALLOW_RTTI` to `ODIN_NO_RTTI`; Remove dead command line flagsgingerBill2023-06-121-3/+3
* Fix non-constant compound literals of slicesgingerBill2023-06-071-2/+3
* Merge branch 'master' into separate-int-word-sizesgingerBill2023-06-061-53/+41
|\
| * Minor change to handling of propagation of errors with `---` as a valuegingerBill2023-05-221-8/+8
| * Enforce an `icmp` when casting to `i1` to correct behaviour for booleans whic...gingerBill2023-05-201-45/+32
| * Fix #2544gingerBill2023-05-181-0/+1
* | Merge branch 'master' into separate-int-word-sizesgingerBill2023-05-181-4/+6
|\|
| * Zero non-diagonal elements when converting to matrixJ.C. Moyer2023-05-091-4/+6
* | Merge branch 'master' into separate-int-word-sizesgingerBill2023-05-031-1/+4
|\|
| * Fix #2481gingerBill2023-04-271-1/+1
| * Fix #2487gingerBill2023-04-271-0/+3
* | Begin work on new pseudo-architecture: wasm64p32gingerBill2023-04-201-1/+1
|/
* Increase use of `temporary_allocator()` where possiblegingerBill2023-03-161-8/+23
* Allow compound literals to access fields through `using`gingerBill2023-02-261-4/+16
* Allow comparisons between empty `struct{}` and `union{}`gingerBill2023-02-171-0/+9
* Fix overriding procedure information for literalsgingerBill2023-02-171-1/+1
* Fix #2282 caused by a typogingerBill2023-01-201-3/+3
* Fix #2264gingerBill2023-01-181-4/+4
* Fix #2274gingerBill2023-01-181-0/+5
* Fix #2305gingerBill2023-01-161-0/+3
* More `for_array(i, y)` to `for (x : y)` translationsgingerBill2023-01-031-12/+6
* Remove unneeded `local_entity_map`gingerBill2023-01-021-5/+1
* Correct a race condition when checking the procedure bodygingerBill2023-01-021-1/+5
* Revert "Change `tav` to be a pointer internally"gingerBill2022-12-221-16/+16
* Change `tav` to be a pointer internallygingerBill2022-12-221-16/+16
* `gb_internal` LLVM backendgingerBill2022-12-181-40/+40
* Naïve optimization of named _split_ multiple return valued when `defer` is n...gingerBill2022-11-251-1/+1
* Fixed comparison against nil for mapsgingerBill2022-11-201-8/+3
* Enforce pointer castgingerBill2022-11-131-1/+2
* Begin work on map static setgingerBill2022-11-111-1/+1
* Correct static map get; make get take a pointer to simplify compiler internalsgingerBill2022-11-101-1/+1
* Change map internal calls to use a pointergingerBill2022-11-091-2/+2
* Change `__dynamic_map_get` signaturegingerBill2022-11-081-2/+2
* Fix #2160 (deep subtyping through `using` of `_`)gingerBill2022-11-011-24/+23
* Optimize `#caller_location` and `#location` to use read only data section whe...gingerBill2022-10-311-2/+2
* Minor technical improvementgingerBill2022-09-221-2/+5
* Reduce unnecessary map getsgingerBill2022-09-211-14/+8
* Change `__dynamic_map_get` and `__dynamic_map_set` to use separate parameters...gingerBill2022-09-171-9/+3