aboutsummaryrefslogtreecommitdiffhomepage
path: root/c/eval.c
Commit message (Expand)AuthorAgeFilesLines
* eval & fold: handle division overflow for MIN/-1 lemon2026-03-141-0/+3
* c: static eval refactoring lemon2026-03-141-194/+265
* c: relax constexpr constraints, fix alignof lemon2026-03-091-12/+23
* c: do not try to eval conditional expression's not taken branch lemon2026-03-051-2/+0
* c: static intializer bugfix introduced in6c3f1593e9 lemon2026-02-281-0/+1
* c: allow casting of symbol address to intptr_t in static initializers lemon2026-02-251-1/+2
* c: support at least parsing C99 _Complex types lemon2026-01-251-1/+1
* c: SYM expr should store decl ref as an index, not pointer lemon2025-12-301-1/+1
* eval: long double placeholder lemon2025-12-141-1/+2
* c: handle more static eval edgecases for int -> ptr lemon2025-12-131-4/+19
* eval: &*x address constants lemon2025-12-081-0/+4
* eval: fix float cmps lemon2025-12-051-0/+2
* c: more static initializer fixes lemon2025-11-261-0/+2
* c: fix static eval for address of some array refs lemon2025-11-221-1/+4
* eval: fix enum edge case lemon2025-11-191-2/+2
* eval: fix b0c0f2d2d885 for ptr convertible lemon2025-11-191-1/+1
* eval: only isaddrconst for ptrs lemon2025-11-161-1/+1
* amd64: fix aggregate abi stuff;; ir: fold, peephole optimizing constructors lemon2025-11-051-2/+4
* c erratas lemon2025-10-231-1/+1
* eval: fix indexing string literal lemon2025-10-231-2/+2
* c irgen fixes lemon2025-10-191-6/+14
* Organize source files into directories lemon2025-10-191-0/+316