aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_general.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix #1174gingerBill2021-09-181-1/+5
|
* LLVM Code Generator: Add explicitly padding between fields in LLVM struct typesgingerBill2021-09-131-15/+55
|
* Replace many uses of `heap_allocator()` with `permanent_allocator()`gingerBill2021-09-131-2/+2
|
* Begin minimize `Type` size by replacing `Array` with `Slice` etcgingerBill2021-09-131-1/+1
|
* Prepare for LLVM 12.0.1 compatibilitygingerBill2021-09-111-15/+23
|
* Treat `Type_Tuple` closer to a `Type_Struct` in `lb_type`gingerBill2021-08-261-0/+3
|
* Unify thread pool logic across the rest of the compiler, using a global ↵gingerBill2021-08-261-2/+0
| | | | thread pool
* Add multi-pointer types `[^]T`gingerBill2021-08-211-0/+35
|
* Migrate and remove more from gb.hgingerBill2021-08-191-5/+3
|
* Remove unused codegingerBill2021-08-191-6/+5
|
* Fix #1026gingerBill2021-08-131-2/+25
|
* Unify semantics of the built-in `swizzle` procedure with the selector ↵gingerBill2021-08-091-0/+44
| | | | expression semantics e.g. `.xyz`
* Reorganize llvm_backend.cpp into separate files for easier maintenancegingerBill2021-08-071-0/+2490