aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_stmt.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add `#no_type_assert` and `#type_assert` to disable implicit type assertions ↵gingerBill2022-01-271-0/+7
| | | | with `x.(T)`
* Remove unused lbDefer kindgingerBill2022-01-151-4/+0
|
* Remove dead codegingerBill2022-01-151-48/+0
|
* Fix swizzle logic within `lb_build_assign_stmt_array`gingerBill2022-01-151-2/+2
|
* Fix #1344gingerBill2022-01-031-0/+1
|
* Fix #1319gingerBill2021-11-191-1/+8
|
* Remove `scope` field from `Ast`gingerBill2021-11-141-8/+8
|
* Begin minimizing `Ast` sizegingerBill2021-11-141-2/+3
|
* Increase usage of `PtrMap`gingerBill2021-11-051-1/+1
|
* Make llvm backend code use `PtrMap`; remove dead codegingerBill2021-11-051-5/+5
|
* LLVM Code Generator: Add explicitly padding between fields in LLVM struct typesgingerBill2021-09-131-2/+1
|
* Begin minimize `Type` size by replacing `Array` with `Slice` etcgingerBill2021-09-131-3/+3
|
* Add extra message to assertgingerBill2021-08-231-1/+2
|
* Remove unused codegingerBill2021-08-191-6/+0
|
* Extra sanity check around `static`gingerBill2021-08-181-4/+11
|
* Unify semantics of the built-in `swizzle` procedure with the selector ↵gingerBill2021-08-091-0/+45
| | | | expression semantics e.g. `.xyz`
* Reorganize llvm_backend.cpp into separate files for easier maintenancegingerBill2021-08-071-0/+2233