summaryrefslogtreecommitdiff
path: root/src/codegen/codegen.c
AgeCommit message (Collapse)Author
2 daysFix codegen regressions: casting precedence and process segfaultZuhaitz Méndez Fernández de Aránguiz
2 daysImproved codegen as much as i couldrwusmm
Fixed buffer overflows by replacing sprintf with snprintf in error handling Added memory cleanup for dynamically allocated strings (free t1, type, inferred, etc.) Removed duplicate code in the comparison logic for string pointers Improved error messages with better formatting and safer string handling Consolidated conditions in the member access logic for better readability Fixed potential memory leaks by freeing allocated suffix strings Removed redundant comments and optimized loop structures Better type checking with proper null terminator handling (ptr = '\0' instead ofptr = 0) Safer string operations with proper bounds checking
3 daysImprovements for slice + better iteration for arraysZuhaitz Méndez Fernández de Aránguiz
6 daysfix: prompt segfault and strict string eqZuhaitz Méndez Fernández de Aránguiz
6 daysFix for #143Zuhaitz Méndez Fernández de Aránguiz
8 daysFix for #90Zuhaitz Méndez Fernández de Aránguiz
8 daysFix for #111Zuhaitz Méndez Fernández de Aránguiz
8 daysFix for #123Zuhaitz Méndez Fernández de Aránguiz
8 daysFix for #121Zuhaitz Méndez Fernández de Aránguiz
9 daysFix for #114Zuhaitz Méndez Fernández de Aránguiz
9 daysFix for #115Zuhaitz Méndez Fernández de Aránguiz
9 daysFix for #110Zuhaitz Méndez Fernández de Aránguiz
10 daysFix for #98Zuhaitz Méndez Fernández de Aránguiz
10 daysWelcome to 'def' + changed 'const'Zuhaitz Méndez Fernández de Aránguiz
10 daysUpdate for tuples.Zuhaitz Méndez Fernández de Aránguiz
10 daysVariadic functions + more docsZuhaitz Méndez Fernández de Aránguiz
11 daysRemoving some duplicates and dissecting codegen/parser.Zuhaitz Méndez Fernández de Aránguiz
11 daysStarting refactorZuhaitz Méndez Fernández de Aránguiz
12 daysThis one is big, it solves several bugs that were not detected.Zuhaitz Méndez Fernández de Aránguiz
12 daysFix for #79Zuhaitz Méndez Fernández de Aránguiz
13 daysModify codegen, tests should pass nowZuhaitz Méndez Fernández de Aránguiz
13 daysFix for 'tests/features/test_iterator_drop.zc'Zuhaitz Méndez Fernández de Aránguiz
13 daysFix 'Clone' among other thingsZuhaitz Méndez Fernández de Aránguiz
13 daysReference binding...Zuhaitz Méndez Fernández de Aránguiz
14 daysSmart derives...Zuhaitz Méndez Fernández de Aránguiz
2026-01-19Iterables and iterators :DZuhaitz Méndez Fernández de Aránguiz
2026-01-18CUDA Interop, baby.Zuhaitz Méndez Fernández de Aránguiz
2026-01-18Related to #68Zuhaitz Méndez Fernández de Aránguiz
2026-01-18Support for '..='Zuhaitz Méndez Fernández de Aránguiz
2026-01-17Fix for #66Zuhaitz Méndez Fernández de Aránguiz
2026-01-17Add C++ interop support.Zuhaitz Méndez Fernández de Aránguiz
2026-01-17Add support for mixin method dispatch.Zuhaitz Méndez Fernández de Aránguiz
2026-01-17Fix for #31Zuhaitz Méndez Fernández de Aránguiz
2026-01-17Fix for #59Zuhaitz Méndez Fernández de Aránguiz
2026-01-17Improvement for prints inside 'match'.Zuhaitz Méndez Fernández de Aránguiz
2026-01-17Improved struct pointer codegen, template instantiation and docs...Zuhaitz Méndez Fernández de Aránguiz
2026-01-16Fixed bug related to 'defer' and added some examples.Zuhaitz Méndez Fernández de Aránguiz
2026-01-16Working on reducing function pollutionZuhaitz Méndez Fernández de Aránguiz
2026-01-15refactor: enhance cross-platform compatibility for section attributesVitaly Takmazov
Introduce platform-specific segment name prefixes and suffixes for `__attribute__(section)` based on operating system. On Apple systems, define `SEGMENT_NAME_PREFIX` and `SEGMENT_NAME_SUFFIX` to ensure appropriate handling of section attributes.
2026-01-15Fix for bug triggered by #50Zuhaitz Méndez Fernández de Aránguiz
2026-01-12Added hash seed randomizer and fixed truncation bug int variablesZuhaitz Méndez Fernández de Aránguiz
2026-01-11Some more, and some fixesZuhaitz Méndez Fernández de Aránguiz
2026-01-11Fixed some things. Next thing will be tests.Zuhaitz Méndez Fernández de Aránguiz
2026-01-11Added src/ folder. Now I will add the rest.Zuhaitz Méndez Fernández de Aránguiz