aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Decode UTF-8 with PEXT when BMI2 is availableThomas Voss 2024-08-031-2/+57
* Disallow keywords as identifier namesThomas Voss 2024-07-092-0/+46
* Patch use-after-freeThomas Voss 2024-07-091-4/+7
* Throw error when assigning non-const to ::Thomas Voss 2024-07-091-0/+3
* Throw error when attempting to declare a local variable ‘pub’Thomas Voss 2024-07-091-0/+2
* Allow negation of untyped integer constantThomas Voss 2024-07-091-1/+1
* Support static-local variablesThomas Voss 2024-07-093-11/+38
* Fix issues with shadowingThomas Voss 2024-07-081-2/+7
* Just use LLVMPrintModuleToString 🤡Thomas Voss 2024-07-081-9/+4
* Fix memory leakThomas Voss 2024-07-081-0/+1
* Fallback to stderr if module printing fails with ENXIOThomas Voss 2024-07-081-6/+9
* Param 2 of constfoldexpr() can be NULLThomas Voss 2024-07-081-1/+1
* Print to stdout when -l is providedThomas Voss 2024-07-081-3/+5
* Actually make unary plus an AST nodeThomas Voss 2024-07-084-16/+26
* Use hex for more compact representationThomas Voss 2024-07-081-3/+3
* Hardcode i1 for boolsThomas Voss 2024-07-081-2/+2
* Use LLVMBuildBinOp instead of function pointersThomas Voss 2024-07-081-15/+14
* Fix bugs when handling funcallsThomas Voss 2024-07-081-0/+9
* Fix commentThomas Voss 2024-07-081-1/+1
* Support function callsThomas Voss 2024-07-084-21/+95
* Correct some fake newsThomas Voss 2024-07-061-4/+4
* Increase the default arena page sizeThomas Voss 2024-07-061-1/+1
* Implement booleansThomas Voss 2024-07-0612-93/+280
* Fix out-of-order definitionsThomas Voss 2024-07-021-3/+2
* RefactoringThomas Voss 2024-07-022-25/+15
* Completely rework how types are handledThomas Voss 2024-07-0210-395/+453
* Use the proper instructions for floatsThomas Voss 2024-07-011-12/+13
* Evaluate identifiers in other scopesThomas Voss 2024-07-011-2/+2
* Disallow static undefined variablesThomas Voss 2024-07-011-2/+6
* 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