gingerBill
|
24e7356825
Add `#no_type_assert` and `#type_assert` to disable implicit type assertions with `x.(T)`
|
3 years ago |
gingerBill
|
b190404b21
Fix double map dereference indexing
|
3 years ago |
gingerBill
|
29ebe0c3c9
Rename architecture `386` to `i386`
|
3 years ago |
gingerBill
|
0d7cb02386
Fix conversion from float to quaternion
|
3 years ago |
gingerBill
|
2b07afaf70
Add lb_build_addr on `or_return` and `or_else` for sanity's sake
|
3 years ago |
gingerBill
|
daebaa8b50
Fix #1319
|
3 years ago |
gingerBill
|
9be0d18e5d
Correct `x in ptr` logic
|
3 years ago |
gingerBill
|
23f0fbc376
Improve matrix->matrix casting implementation
|
3 years ago |
gingerBill
|
3d3785a7f1
Remove many LLVM optimization passes which were causes UB due to them assuming C-like behaviour incompatible with Odin
|
3 years ago |
gingerBill
|
6be104e521
Make llvm backend code use `PtrMap`; remove dead code
|
3 years ago |
gingerBill
|
3d06dddb72
Allow casting from floats to quaternions
|
3 years ago |
gingerBill
|
69f978f22b
Correct `lb_emit_matrix_flatten`
|
3 years ago |
gingerBill
|
c20230509f
Correct index to offset calculation for matrix compound literals
|
3 years ago |
gingerBill
|
5bc8a491a7
Begin work on supporting `wasm64`; Correct `wasm32` compilation behaviour
|
3 years ago |
gingerBill
|
549a383cf0
Merge branch 'master' into new-matrix-type
|
3 years ago |
gingerBill
|
72cc92dc5c
Add `llvm_get_inline_asm` for future compatibility
|
3 years ago |
gingerBill
|
a440d8d812
Improve use of vector muladd operations
|
3 years ago |
gingerBill
|
d62c701a43
Improve matrix code generation for all supported platforms
|
3 years ago |
gingerBill
|
306bdf8869
Update alignment rules for `matrix` types as a compromise to keep zero padding
|
3 years ago |
gingerBill
|
b4df51e483
Merge branch 'master' into new-matrix-type
|
3 years ago |
gingerBill
|
c9effb9b9f
Correct ternary if expression type determination
|
3 years ago |
gingerBill
|
ef73a284e3
Fix check_remove_expr_info
|
3 years ago |
gingerBill
|
48de1a01a9
Correct update propagation of type for ternary if expressions
|
3 years ago |
gingerBill
|
209684d5a4
Merge branch 'master' into new-matrix-type
|
3 years ago |
gingerBill
|
1405420935
Support `TenraryIfAddr` in `lb_build_addr`
|
3 years ago |
gingerBill
|
48d277a3c4
Allow conversions between matrices of the same element count
|
3 years ago |
gingerBill
|
e0b9475378
Allow casting between square matrices of the same element type
|
3 years ago |
gingerBill
|
d67d7168e2
Allow scalars with matrices
|
3 years ago |
gingerBill
|
30c141ceb9
Minor clean up for `lb_matrix_trimmed_vector_mask`
|
3 years ago |
gingerBill
|
d3abc1a2b4
Add `matrix_flatten` - `matrix[R, C]T` -> `[R*C]T`
|
3 years ago |