gingerBill
|
cee45c1b15
Add `hadamard_product`
|
3 years ago |
gingerBill
|
3f1930b76e
Clean up stride logic
|
3 years ago |
gingerBill
|
afac1a2cc1
Unify matrix stride calculation
|
3 years ago |
gingerBill
|
82b6772ea4
Support matrix literals
|
3 years ago |
gingerBill
|
662cbaf425
Support indexing matrices
|
3 years ago |
gingerBill
|
1556fad65a
Change syntax for matrices to `matrix[R, C]T`
|
3 years ago |
gingerBill
|
243e2e2b8a
Basic support for matrix*vector, vector*matrix operations
|
3 years ago |
gingerBill
|
ba331024af
Very basic matrix support in backend
|
3 years ago |
gingerBill
|
4c655865e5
Begin work on matrix type
|
3 years ago |
gingerBill
|
d386563344
Correct issue with the generated `map` type internals; Simplify map rehash logic to utilize `resize`
|
3 years ago |
gingerBill
|
171a5d6476
Clean up `struct_fields_index_by_increasing_offset`
|
3 years ago |
gingerBill
|
00671a59a0
Minor code cleanup for backend; add `struct_fields_index_by_increasing_offset` for future use
|
3 years ago |
gingerBill
|
fa0d58f96e
Correct f64 -> u128/i128 generation
|
3 years ago |
gingerBill
|
71f2289c20
Fix #1174
|
4 years ago |
gingerBill
|
526a42c6ca
Remove custom alignment limit
|
4 years ago |
gingerBill
|
be68bf9f26
Only store `field_index` remove `field_src_index` (for the time being)
|
4 years ago |
gingerBill
|
2d7aea79b9
Make `TypeStructl.tags` a pointer from a slice (reduce memory usage)
|
4 years ago |
gingerBill
|
71bffd46dc
Reduce size of `Type`
|
4 years ago |
gingerBill
|
f5bc95eb34
More culling
|
4 years ago |
gingerBill
|
fb8fa5217d
Begin minimize `Type` size by replacing `Array` with `Slice` etc
|
4 years ago |
gingerBill
|
6a77fc4cdd
Add multi-pointer types `[^]T`
|
4 years ago |
gingerBill
|
7845769d4b
Remove unused code
|
4 years ago |
gingerBill
|
0051cd12e2
Make flags atomic for `Entity` and `Type`
|
4 years ago |
gingerBill
|
40822be595
Reorganize llvm_backend.cpp into separate files for easier maintenance
|
4 years ago |
gingerBill
|
a5d6fda433
Define which mutexes are blocking and recursive explicitly
|
4 years ago |
gingerBill
|
d9e6ade030
Add experimental support for a threaded semantic checker to `-threaded-checker`
|
4 years ago |
gingerBill
|
8d31ba492d
Fix #1042
|
4 years ago |
gingerBill
|
abe728dbbb
Add `intrinsics.type_is_endian_platform`
|
4 years ago |
gingerBill
|
f19bb0f4d4
Make default calling convention code more correct to read
|
4 years ago |
gingerBill
|
89890d7900
Correct union tag size for large alignments
|
4 years ago |