aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_abi.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove non-InContext type creationsgingerBill2021-05-031-104/+0
|
* Implement `f16` functionalitygingerBill2021-04-011-0/+8
|
* Fix some LLVM asserts by using LLVMConstNamedStruct everywheregingerBill2021-03-191-14/+14
|
* Clean up `lb_end_procedure_body` logicgingerBill2021-03-021-1/+1
|
* Patch win64 ABI problem caused by a bug in LLVM for 128 bit integersgingerBill2021-03-011-1/+6
|
* Make lb_create_enum_attribute ignore certain attributes (they are not ↵gingerBill2021-02-251-11/+4
| | | | properly supported by the actual LLVM C API)
* Remove sret attribute in llvm_abi.cppgingerBill2021-02-251-4/+13
|
* Get compiling on Mac Mini M1gingerBill2021-02-241-3/+3
|
* Begin work on aarch64 ABI for `-llvm-api`gingerBill2021-02-241-3/+178
|
* Remove `"pure"` and `"pure_none"` calling conventionsgingerBill2021-02-231-1/+0
|
* Add comparisons to structs where all fields are comparable `==` and `!=`gingerBill2020-11-231-50/+10
|
* Re-enable `zeroext` for `i1`gingerBill2020-11-221-4/+3
|
* Modify llvm_abi.cpp to work correctly for win64 abi of `i128` types. (it's a ↵gingerBill2020-11-221-22/+40
| | | | pain)
* Fix calling convention for new LLVM ABI, and change`PtrSet` index to be ↵gingerBill2020-11-151-13/+11
| | | | `u32` rather than `isize`
* Begin clarifying allocation patterns by changing from `heap_allocator` to ↵gingerBill2020-11-151-1/+6
| | | | specific arenas
* Improve lb_abi_to_odin_typegingerBill2020-11-141-4/+45
|
* Improve USE_NEW_LLVM_ABI_SYSTEM's System V ABIgingerBill2020-11-121-43/+73
|
* Begin work on Sys V for new ABI systemgingerBill2020-11-121-18/+164
|
* Update LLVM backend to begin work on a generic ABI systemgingerBill2020-11-121-0/+762