aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Support assignments to mutable variablesThomas Voss 2024-07-014-7/+55
|
* Add (x & y) and (x | y)Thomas Voss 2024-06-294-24/+35
|
* Implement bit shifting operationsThomas Voss 2024-06-294-85/+170
|
* Implement ~x and x ~ yThomas Voss 2024-06-284-20/+64
|
* Properly check for EOFThomas Voss 2024-06-281-2/+9
|
* Make division work as expectedThomas Voss 2024-06-281-4/+33
|
* Try to properly support remainderThomas Voss 2024-06-283-16/+33
|
* Remove TODOThomas Voss 2024-06-281-1/+0
|
* Do some more work to support modulus and parenthesisThomas Voss 2024-06-287-58/+112
|
* Prelimiary work on binary expressionsThomas Voss 2024-06-284-14/+116
|
* Fix some bugs related to unsigned integersThomas Voss 2024-06-271-6/+9
|
* Support unary plus and minusThomas Voss 2024-06-264-8/+61
|
* Zero-initialize rtypeThomas Voss 2024-06-261-2/+1
|
* Make check more correctThomas Voss 2024-06-261-1/+6
|
* Support generation of asm/obj filesThomas Voss 2024-06-252-8/+69
|
* FormattingThomas Voss 2024-06-251-1/+1
|
* Move MIN() and MAX() to common.hThomas Voss 2024-06-255-6/+11
|
* Add a TODOThomas Voss 2024-06-251-0/+1
|
* Initialize aux length to 0Thomas Voss 2024-06-251-1/+3
|
* Fix build on DarwinThomas Voss 2024-06-252-7/+10
|
* Replace ‘bufalloc(); malloc()’ with calloc()Thomas Voss 2024-06-241-4/+4
|
* Fix release buildThomas Voss 2024-06-242-2/+9
|
* Utilize SSE4.1 to skip comments at 2x speedThomas Voss 2024-06-243-28/+73
|
* Init target for AArch64Thomas Voss 2024-06-241-0/+1
|
* Assert that type2llvm is never called with size 0Thomas Voss 2024-06-241-12/+14
|
* Try to handle floating point numbers betterThomas Voss 2024-06-242-9/+43
|
* Assert that neither int nor floats exceed 128 bitsThomas Voss 2024-06-241-1/+1
|
* Add basic support for floating point numbersThomas Voss 2024-06-243-31/+68
|
* Allow runes with Pattern_White_Space to be whitespaceThomas Voss 2024-06-243-168/+11
|
* Warn for unexpected runesThomas Voss 2024-06-242-2/+3
|
* 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-241-13/+37
|
* Make int and uint word sizedThomas Voss 2024-06-241-8/+11
|
* Support ‘…’ and ‘...’ in initializersThomas Voss 2024-06-245-7/+44
|
* 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
|
* Begin adding infrastructure for testingThomas Voss 2024-06-242-7/+9
|
* 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
|
* 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
|