aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Change header formattingThomas Voss 2024-06-241-3/+5
|
* Set the target data layoutThomas Voss 2024-06-241-6/+32
|
* Assert that integer types don’t exceed 128 bitsThomas Voss 2024-06-241-1/+1
|
* Support nested functionsThomas Voss 2024-06-242-13/+51
|
* Make int and uint word sizedThomas Voss 2024-06-241-8/+11
|
* Fix punctuationThomas Voss 2024-06-241-1/+1
|
* Add a note about namingThomas Voss 2024-06-241-0/+6
|
* Fix typoThomas Voss 2024-06-241-1/+1
|
* Support ‘…’ and ‘...’ in initializersThomas Voss 2024-06-247-8/+102
|
* Properly handle decl without assignmentThomas Voss 2024-06-242-4/+11
|
* Use fwdnode() when possibleThomas Voss 2024-06-241-2/+2
|
* FormattingThomas Voss 2024-06-241-1/+0
|
* Try to remap pages with mremap() on LinuxThomas Voss 2024-06-241-2/+22
|
* Assert that arena_free() unmaps pagesThomas Voss 2024-06-241-0/+16
|
* Begin adding infrastructure for testingThomas Voss 2024-06-246-154/+390
|
* Begin work on supporting mutable variablesThomas Voss 2024-06-243-32/+98
|
* Fix negation broken in commit 6a98395Thomas Voss 2024-06-231-1/+1
|
* Shove everything into ctxThomas Voss 2024-06-231-72/+74
|
* Move the symbol table to its own fileThomas Voss 2024-06-234-49/+75
|
* Switch from arena_t to arena_t *Thomas Voss 2024-06-231-3/+3
|
* Rename symtab to symtab_tThomas Voss 2024-06-232-5/+5
|
* Don’t grep for things inside of vendor/Thomas Voss 2024-06-231-0/+1
|
* Make use of MPQCPY() and MPQ_IS_INIT()Thomas Voss 2024-06-231-18/+13
|
* FormattingThomas Voss 2024-06-232-3/+4
|
* Implement a temporary allocatorThomas Voss 2024-06-233-11/+80
|
* Various codegen workThomas Voss 2024-06-224-67/+86
|
* Set RHS to ‘i’ when a block is emptyThomas Voss 2024-06-221-1/+1
|
* Include <stdio.h> when -DDEBUG is passedThomas Voss 2024-06-221-0/+5
|
* Sort issigned after isfloatThomas Voss 2024-06-221-1/+1
|
* Default untyped numeric constants to intsThomas Voss 2024-06-221-2/+4
|
* If a key is unset, default it to AST_EMPTYThomas Voss 2024-06-221-2/+3
|
* Don’t assume that uints are 64 bitsThomas Voss 2024-06-221-1/+2
|
* Print result of strerror()Thomas Voss 2024-06-221-3/+3
|
* More codegen workThomas Voss 2024-06-223-63/+111
|
* Rename lots of things to make my life easierThomas Voss 2024-06-2219-311/+332
|
* Store decl info in auxilliary dataThomas Voss 2024-06-227-115/+163
|
* Do some work on basic basic codegenThomas Voss 2024-06-224-32/+109
|
* Reset errno to 0Thomas Voss 2024-06-211-0/+1
|
* Ignore a bunch of GNU MP build artifactsThomas Voss 2024-06-211-2/+820
|
* Basic constant folding implementationThomas Voss 2024-06-212159-30/+548204
|
* Fix fmdcmp()Thomas Voss 2024-06-211-2/+13
|
* Avoid memory leakThomas Voss 2024-06-211-0/+1
|
* Set target triple in LLVMThomas Voss 2024-06-211-0/+5
|
* Cleanup codegen.cThomas Voss 2024-06-214-192/+23
|
* Huge changes to static analysisThomas Voss 2024-06-2111-248/+453
|
* Use fmdnewer() & fmdolder()Thomas Voss 2024-06-201-3/+3
|
* Rename function nameThomas Voss 2024-06-201-3/+3
|
* Assert that functions actually returnThomas Voss 2024-06-194-38/+55
|
* Add f32 and f64 as typesThomas Voss 2024-06-193-28/+20
|
* Fix the way types are handledThomas Voss 2024-06-192-17/+17
|