aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Propagate `@(link_section=<string>)` to nested declarationsgingerBill2025-04-081-4/+3
* Fix #4952gingerBill2025-03-241-1/+2
* Fix #4573gingerBill2025-03-071-0/+6
* Try to make globally generated variables deterministic in namegingerBill2025-02-251-4/+4
* Fix #4819gingerBill2025-02-241-2/+2
* Fixed an issue with SIMD vector equality.Barinzaya2025-02-201-1/+10
* -obfuscate-source-code-locations on bounds checks and type assertionsLaytan Laats2025-02-051-6/+2
* Fix #4773 - Change order of evaluation for slicing indicesgingerBill2025-01-291-10/+11
* Make `-no-dynamic-literals` the default nowgingerBill2025-01-051-2/+2
* Add `#branch_location`gingerBill2025-01-011-3/+9
* Fix bug with comparisons with big endian typesgingerBill2024-12-121-0/+19
* Merge pull request #4440 from 0dminnimda/support_llvm19gingerBill2024-11-271-2/+10
|\
| * Add support for llvm version 190dminnimda2024-10-311-2/+10
* | Remove `#relative` types from the compilergingerBill2024-11-141-36/+1
* | Fix `auto_cast` matrix buggingerBill2024-11-041-1/+12
|/
* Fix invalid union accessbobsayshilol2024-10-271-1/+1
* check packed load and set alignment on all loads, not just lb_emit_loadLaytan Laats2024-10-251-7/+6
* fix quaternion64 arithLaytan Laats2024-10-021-4/+4
* Fix union comparison buggingerBill2024-09-301-0/+6
* Fix for crash when emitting a comparison between a constant array and a non-c...Karl Zylinski2024-09-251-3/+7
* Fix #4229 for edge case `os.Error`/`os.Errno` legacy bodgegingerBill2024-09-111-1/+7
* Simplify #row_major matrix and `matrix_flatten` behaviourgingerBill2024-09-071-25/+31
* Use XOR directly rather than `(~x) & mask`gingerBill2024-08-301-2/+3
* Make `~some_bit_set` work on only the possible bits by doing a mask with the ...gingerBill2024-08-301-1/+11
* Correct `lbAddr_SoaVariable` logicgingerBill2024-08-181-11/+1
* Fix #3999gingerBill2024-08-181-2/+5
* Fix #3976gingerBill2024-08-181-2/+3
* fix c_vararg bit_setLaytan Laats2024-08-111-0/+11
* Allow cast between `#simd[N]rawptr` <-> `#simd[N]uintptr`gingerBill2024-08-051-1/+5
* Allow `swizzle` to take more arguments than the original array lengthgingerBill2024-08-051-1/+1
* Just compare against `nil` directly if the comparator is known to be `nil` toogingerBill2024-08-041-0/+7
* Fix code gen issue with `bit_set`gingerBill2024-07-151-4/+0
* Begin work for `bit_set[...; [N]T]` (not working)gingerBill2024-07-151-25/+95
* Use `f32` as the immediate type for addition and subtraction for `complex32`/...gingerBill2024-06-291-13/+51
* Properly fix #3820gingerBill2024-06-281-13/+44
* Fix #3820gingerBill2024-06-281-1/+2
* Fix sign flaggingerBill2024-06-091-2/+2
* Make `f32(u8)` etc do an immediate cast to `f32(u32(u8))` in code generationgingerBill2024-06-091-2/+29
* Fix #3686gingerBill2024-06-061-0/+4
* Fix #3682gingerBill2024-06-051-2/+18
* Fix more #soa changesgingerBill2024-05-161-0/+3
* Fix #3514 along with `soa.a[i]` bounds checkinggingerBill2024-05-161-15/+35
* Fix #3554gingerBill2024-05-131-2/+2
* Fix #3585gingerBill2024-05-131-0/+48
* Fix `>=` for stringsgingerBill2024-05-121-2/+2
* Fix #3556gingerBill2024-05-091-1/+5
* Improve codegen for `bit_field [N]T` compound literalsgingerBill2024-04-241-8/+83
* Improve codegen for `bit_field` compound literals with an integer backinggingerBill2024-04-241-14/+97
* Add `-no-type-assert` and `ODIN_NO_TYPE_ASSERT`gingerBill2024-04-181-2/+2
* Improve scalar -> array assignment when the scalar is constant in LLVMgingerBill2024-04-121-2/+24