| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Use `f32` as the immediate type for addition and subtraction for ↵ | gingerBill | 2024-06-29 | 1 | -13/+51 | |
| | | | | | `complex32`/`quaternion64` | |||||
| * | Properly fix #3820 | gingerBill | 2024-06-28 | 1 | -13/+44 | |
| | | ||||||
| * | Fix #3820 | gingerBill | 2024-06-28 | 1 | -1/+2 | |
| | | ||||||
| * | Fix sign flag | gingerBill | 2024-06-09 | 1 | -2/+2 | |
| | | ||||||
| * | Make `f32(u8)` etc do an immediate cast to `f32(u32(u8))` in code generation | gingerBill | 2024-06-09 | 1 | -2/+29 | |
| | | ||||||
| * | Fix #3686 | gingerBill | 2024-06-06 | 1 | -0/+4 | |
| | | ||||||
| * | Fix #3682 | gingerBill | 2024-06-05 | 1 | -2/+18 | |
| | | ||||||
| * | Fix more #soa changes | gingerBill | 2024-05-16 | 1 | -0/+3 | |
| | | ||||||
| * | Fix #3514 along with `soa.a[i]` bounds checking | gingerBill | 2024-05-16 | 1 | -15/+35 | |
| | | ||||||
| * | Fix #3554 | gingerBill | 2024-05-13 | 1 | -2/+2 | |
| | | ||||||
| * | Fix #3585 | gingerBill | 2024-05-13 | 1 | -0/+48 | |
| | | ||||||
| * | Fix `>=` for strings | gingerBill | 2024-05-12 | 1 | -2/+2 | |
| | | | | | How did this not get noticed?!?! | |||||
| * | Fix #3556 | gingerBill | 2024-05-09 | 1 | -1/+5 | |
| | | ||||||
| * | Improve codegen for `bit_field [N]T` compound literals | gingerBill | 2024-04-24 | 1 | -8/+83 | |
| | | ||||||
| * | Improve codegen for `bit_field` compound literals with an integer backing | gingerBill | 2024-04-24 | 1 | -14/+97 | |
| | | ||||||
| * | Add `-no-type-assert` and `ODIN_NO_TYPE_ASSERT` | gingerBill | 2024-04-18 | 1 | -2/+2 | |
| | | ||||||
| * | Improve scalar -> array assignment when the scalar is constant in LLVM | gingerBill | 2024-04-12 | 1 | -2/+24 | |
| | | ||||||
| * | Simplify scalar -> array conversions in LLVM to use a loop after a certain size | gingerBill | 2024-04-12 | 1 | -2/+11 | |
| | | ||||||
| * | Fix `ptr_to_bit_field.field` | gingerBill | 2024-04-10 | 1 | -1/+4 | |
| | | ||||||
| * | fix objc proc group edge case | Laytan Laats | 2024-04-03 | 1 | -2/+4 | |
| | | | | | Fixes #2648 | |||||
| * | Support `for in` with `bit_set` | gingerBill | 2024-04-01 | 1 | -50/+52 | |
| | | ||||||
| * | Fix bounds checking | gingerBill | 2024-03-20 | 1 | -1/+4 | |
| | | ||||||
| * | `m[i]` on `#row_major` matrices will reduce the i-th row-vector | gingerBill | 2024-03-20 | 1 | -1/+7 | |
| | | ||||||
| * | Add `#row_major matrix[R, C]T` | gingerBill | 2024-03-19 | 1 | -10/+29 | |
| | | | | | | As well as `#column_major matrix[R, C]T` as an alias for just `matrix[R, C]T`. This is because some libraries require a row_major internal layout but still want to be used with row or major oriented vectors. | |||||
| * | Support swizzle selector syntax `.xyzw` for `#simd` vectors | gingerBill | 2024-03-12 | 1 | -2/+2 | |
| | | ||||||
| * | Format change | gingerBill | 2024-02-22 | 1 | -8/+4 | |
| | | ||||||
| * | Check for pseudo-fields before bit fields | gingerBill | 2024-02-22 | 1 | -6/+8 | |
| | | ||||||
| * | Simplify usage code | gingerBill | 2024-02-22 | 1 | -3/+5 | |
| | | ||||||
| * | Support `using` of a `bit_field` within a `struct` | gingerBill | 2024-02-22 | 1 | -3/+11 | |
| | | ||||||
| * | Support compound literals for `bit_field` | gingerBill | 2024-02-22 | 1 | -0/+32 | |
| | | ||||||
| * | Allow casting between a `bit_field` and its backing type | gingerBill | 2024-02-22 | 1 | -0/+18 | |
| | | ||||||
| * | Add general support for `bit_field`s | gingerBill | 2024-02-22 | 1 | -0/+16 | |
| | | ||||||
| * | Fix dynamic array `index = value` with const `value` initializing to 0 | korvahkh | 2024-02-02 | 1 | -1/+1 | |
| | | ||||||
| * | fix wrong string type assert | Laytan Laats | 2023-12-20 | 1 | -1/+1 | |
| | | | | | Fixes #2846 | |||||
| * | 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 | |
| | | ||||||