about summary refs log tree commit diff
path: root/src/codegen.zig (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Codegen: Fix pointer assignment type checkingBaitinq2025-07-051-0/+1
|
* boostrap: implement enough for first example to workBaitinq2025-06-231-11/+0
|
* Codegen: Support function forward declarationBaitinq2025-06-101-12/+11
|
* Feature: Typecheck on struct field assignmentBaitinq2025-06-061-0/+2
|
* Feature: Support declaring type aliasesBaitinq2025-06-061-0/+9
|
* Bootstrap: Codegen: Continue implementationBaitinq2025-06-051-1/+1
|
* Codegen: Fix sizeofBaitinq2025-06-021-2/+1
|
* Boostrap: Tokenizer: Fix allocationBaitinq2025-05-311-1/+2
|
* Bootstrap: Tokenizer: Start rewriting with token typeBaitinq2025-05-311-4/+18
|
* Feature: Support recursive structsBaitinq2025-05-301-0/+11
|
* Feature: Support structs as pointersBaitinq2025-05-301-11/+28
|
* Feature: Support custom types in llvm_get_typeBaitinq2025-05-281-2/+6
|
* Feature: Add sizeof builtin functionBaitinq2025-05-281-0/+23
|
* Feature: Finish adding struct support :^)Baitinq2025-05-271-55/+104
|
* Feature: Start adding structs supportBaitinq2025-05-251-15/+80
|
* Codegen: Get function return type correctlyBaitinq2025-05-241-15/+20
|
* Codegen: Fix bug with functions inside functionsBaitinq2025-05-241-4/+5
|
* Codegen: Fix bug with typecheck of return of function paramsBaitinq2025-05-241-6/+17
|
* Codegen: Typecheck binary expressionsBaitinq2025-05-231-0/+9
|
* Codegen: Typecheck function return types and change null typeBaitinq2025-05-221-7/+14
|
* 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
|