aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_const.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove need for `simd.splat`gingerBill2022-05-261-5/+21
* Add ranges for simd compounds literalsgingerBill2022-05-251-15/+70
* Fix constant multi pointer declarations through integersgingerBill2022-02-071-4/+4
* Improve matrix indices to offset logicgingerBill2021-11-081-0/+6
* Correct index to offset calculation for matrix compound literalsdev-2021-11gingerBill2021-11-021-3/+3
* Merge branch 'master' into new-matrix-typegingerBill2021-10-261-1/+1
|\
| * Change use of `LLVMSizeOf` to `lb_sizeof`gingerBill2021-10-261-1/+1
* | Merge branch 'master' into new-matrix-typegingerBill2021-10-231-1/+1
|\|
| * Correct update propagation of type for ternary if expressionsgingerBill2021-10-221-1/+1
* | Allow conversions between matrices of the same element countgingerBill2021-10-211-2/+2
* | Allow scalars with matricesgingerBill2021-10-211-1/+1
* | Support matrix literalsgingerBill2021-10-201-5/+78
* | Very basic matrix support in backendgingerBill2021-10-181-0/+28
|/
* Allow for array programming value constantsgingerBill2021-10-071-8/+3
* Minor code cleanup for backend; add `struct_fields_index_by_increasing_offset...gingerBill2021-10-021-5/+5
* Heavily improve the LLVM struct type generation to improve ABIgingerBill2021-10-021-16/+8
* LLVM Code Generator: Add explicitly padding between fields in LLVM struct typesgingerBill2021-09-131-24/+60
* Begin minimize `Type` size by replacing `Array` with `Slice` etcgingerBill2021-09-131-2/+2
* Migrate and remove more from gb.hgingerBill2021-08-191-1/+1
* Add extra error message check to `lb_big_int_to_llvm`gingerBill2021-08-131-0/+4
* Reorganize llvm_backend.cpp into separate files for easier maintenancegingerBill2021-08-071-0/+951