| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add -O optimization flag | 2025-12-13 | 1 | -2/+4 | |
| | | |||||
| * | fix position independent loads of function symbols. | 2025-12-13 | 1 | -3/+3 | |
| | | | | | | | | | For `extern int x[1];`, can use PCREL32 for &x. But for `extern int x(int)`, must use GOTREL, when not being called directly (that's PLT). Therefore the type of an external symbol (actually just whether it denotes a function) matters when deciding what kind of relocation to emit, so keep that information. | ||||
| * | rename arraylength macro -> countof | 2025-12-11 | 1 | -14/+14 | |
| | | |||||
| * | c: check actual reachability for non-void func may not return value | 2025-11-23 | 1 | -0/+21 | |
| | | |||||
| * | implement float varargs, and some other fixes | 2025-11-23 | 1 | -1/+2 | |
| | | |||||
| * | ir: freeblk: clear preds | 2025-11-22 | 1 | -0/+2 | |
| | | |||||
| * | ir/ir.c: fix assert in mkcallarg | 2025-11-22 | 1 | -1/+1 | |
| | | |||||
| * | ir: barebones IR passes checked contracts | 2025-11-21 | 1 | -0/+3 | |
| | | |||||
| * | rename IR classes to reflect bitsize | 2025-11-21 | 1 | -9/+9 | |
| | | |||||
| * | ir: fix delpred when npred becomes 1 | 2025-11-21 | 1 | -2/+12 | |
| | | |||||
| * | ir: for easier debugging, keep ctype in dats, print as literal when possible | 2025-11-20 | 1 | -2/+2 | |
| | | |||||
| * | debug output to stdout | 2025-11-19 | 1 | -1/+1 | |
| | | |||||
| * | preeliminary va_list support | 2025-11-14 | 1 | -9/+44 | |
| | | |||||
| * | ir: fix addcon equality check.. | 2025-11-12 | 1 | -1/+1 | |
| | | |||||
| * | ir: free uses | 2025-11-12 | 1 | -0/+4 | |
| | | |||||
| * | amd64: fix aggregate abi stuff;; ir: fold, peephole optimizing constructors | 2025-11-05 | 1 | -93/+2 | |
| | | |||||
| * | c: also propagate terminates in genswitch | 2025-10-24 | 1 | -1/+0 | |
| | | |||||
| * | codegen fixes, propagate terminate | 2025-10-24 | 1 | -1/+2 | |
| | | |||||
| * | ir bugfixes | 2025-10-23 | 1 | -1/+20 | |
| | | |||||
| * | refactor vec_of(T) and misc | 2025-10-20 | 1 | -1/+1 | |
| | | |||||
| * | Organize source files into directories | 2025-10-19 | 1 | -0/+618 | |