about summary refs log tree commit diff
path: root/src/codegen.zig (follow)
Commit message (Expand)AuthorAgeFilesLines
* Feature: Add more type checksBaitinq2025-05-201-13/+25
* Feature: Add support for casting typesBaitinq2025-05-201-0/+9
* Codegen: Implement proper type comparisonsBaitinq2025-05-191-4/+51
* Feature: Add support for !=Baitinq2025-05-191-0/+1
* Codegen: Fix bug with varargs functionsBaitinq2025-05-181-11/+16
* Codegen: Don't allow assigning variables of different typeBaitinq2025-05-181-11/+8
* Codegen: Don't allow changing types on variable assignmentBaitinq2025-05-181-2/+2
* Feature: Add support for continue statementBaitinq2025-05-181-1/+16
* Codegen: Fix bug with if generation in nested functionsBaitinq2025-05-171-6/+13
* Codegen: Fix bug with global functions as paramsBaitinq2025-05-171-2/+4
* Bootstrap: Tokenizer: Tokenize intsBaitinq2025-05-151-0/+1
* Feature: Add support for null pointersBaitinq2025-05-151-0/+13
* Codegen: Fix bug with nested ifsBaitinq2025-05-151-2/+2
* Feature: Add support for break statementBaitinq2025-05-121-0/+16
* Feature: Add support for GE and LE comparisonsBaitinq2025-05-111-0/+2
* Codegen: Fix: Don't change underlying type if dereferenceBaitinq2025-05-101-2/+4
* Codegen: Support declaring functions multiple timesBaitinq2025-05-101-15/+12
* Codegen: Add varags hack for use in paramsBaitinq2025-05-101-0/+1
* Feature: Support returning void from functionsBaitinq2025-05-101-1/+6
* Feature: Add support for importsBaitinq2025-05-101-1/+12
* Codegen: Don't rely on llvm typesBaitinq2025-05-101-85/+73
* Codegen: Simplify by not tracking llvm typeBaitinq2025-05-041-52/+69
* Codegen: Fix regression with additionsBaitinq2025-05-041-3/+0
* Codegen: Verify module before outputing irBaitinq2025-05-041-6/+6
* Codegen: Improve tracking of node typesBaitinq2025-04-101-30/+58
* Feature: Add char type and support underlying pointer valuesBaitinq2025-04-061-2/+46
* Codegen: Fix GEP typeBaitinq2025-04-021-2/+1
* Feature: Start adding support for assigning to pointers with arithmeticBaitinq2025-04-011-28/+36
* Codegen: Start supporting pointer arithmeticBaitinq2025-04-011-2/+10
* Feature: Add basic support for pointer references and dereferencesBaitinq2025-03-291-4/+27
* Codegen: Support void typeBaitinq2025-03-261-0/+1
* Feature: Add basic support for varargsBaitinq2025-03-251-1/+6
* Feature: Add "proper" pointer typesBaitinq2025-03-241-1/+4
* Feature: Add initial support for pointersBaitinq2025-03-241-18/+1
* Feature: Add support for stringsBaitinq2025-03-241-82/+29
* Feature: Add initial support for linking external symbolsBaitinq2025-03-221-0/+24
* Misc: Improve error handlingBaitinq2025-03-211-2/+3
* Codegen: Support functions as return valuesBaitinq2025-03-201-11/+62
* Codegen: Fix printing of llvm error messagesBaitinq2025-03-121-8/+11
* simplify native-llvmBaitinq2025-03-121-133/+126
* Merge branch 'master' into native-llvmBaitinq2025-03-121-115/+57
|\
| * Codegen: Fix bug with functions without nameBaitinq2025-03-111-2/+3
| * Codegen: Fix bug with if statements inside while loopsBaitinq2025-03-091-5/+3
| * Feature: Add support for mod operatorBaitinq2025-03-091-4/+10
| * Feature: Add support for GT and LT operatorsBaitinq2025-03-081-71/+13
| * Codegen: Fix bug with recursive functions as variablesBaitinq2025-03-081-19/+15
| * Codegen: Use alternative way of knowing if we should load function before callBaitinq2025-03-081-3/+1
| * Codegen: Fix llvm codegen in macosBaitinq2025-03-041-2/+1
| * Codegen: Fix llvm compilation in macosBaitinq2025-03-041-10/+12
* | Codegen: add bundled llvmBaitinq2025-03-041-14/+22
|/