summaryrefslogtreecommitdiffstats
path: root/stdlib/compiler.tl
Commit message (Expand)AuthorAgeFilesLines
* compiler: forgotten not/null reductions in if.Kaz Kylheku2025-06-161-0/+6
* compiler: value is no optional in fbind/lbind.Kaz Kylheku2025-06-151-1/+1
* compiler: prepare tail call identification context.Kaz Kylheku2025-06-151-2/+27
* compiler: tidiness issue in top dispatcher.Kaz Kylheku2025-06-151-4/+4
* compiler: immediately called lambda: code gen tweak.Kaz Kylheku2025-06-151-11/+11
* compiler: track tail positions.Kaz Kylheku2025-06-131-30/+53
* compiler: function bindings syntax cannot be atom.Kaz Kylheku2025-05-261-3/+2
* quasistrings: support format notation.Kaz Kylheku2025-05-181-15/+28
* compiler: fix unidiomatic if/cond combination.Kaz Kylheku2025-05-171-13/+12
* compiler: improvements in reporting form in diagnostics.Kaz Kylheku2025-05-091-1/+1
* Rebind *expand-hook* in load and compile-file.Kaz Kylheku2025-04-171-0/+1
* New function keep: generalized keepqual.Kaz Kylheku2025-03-281-0/+1
* compiler: reduce some equal-based sequence functions.Kaz Kylheku2025-03-281-0/+5
* Copyright year bump 2025.Kaz Kylheku2025-01-011-1/+1
* tests: suppress warnings in seq.tl.Kaz Kylheku2024-03-081-30/+10
* compiler: use cons-count.Kaz Kylheku2024-02-091-1/+1
* compiler: take advantage of fixed @(end) match.Kaz Kylheku2024-02-081-2/+1
* compiler: inlined chain: simplify variadic lambdas.Kaz Kylheku2024-02-081-2/+15
* compiler: implement inlining for chain expressions.Kaz Kylheku2024-02-071-1/+34
* compiler: whitespace issue.Kaz Kylheku2024-02-071-1/+1
* Copyright year bump 2024.Kaz Kylheku2024-01-181-1/+1
* compiler: optimizer must watch for throwing constant exprsKaz Kylheku2023-12-201-1/+2
* compiler: don't retain last form if it's an atom.Kaz Kylheku2023-12-201-1/+2
* compiler: handle non-locally-exiting top-level forms.Kaz Kylheku2023-12-111-1/+4
* compiler/match: eliminate (subtypep (typeof x) y).Kaz Kylheku2023-08-091-0/+2
* compiler: bug: ensure numbers externalized sanely.Kaz Kylheku2023-08-061-0/+3
* compiler: compress symbol tables also.Kaz Kylheku2023-07-261-22/+46
* compiler: compact D registers.Kaz Kylheku2023-07-251-11/+33
* compiler: code formatting.Kaz Kylheku2023-07-251-3/+3
* compiler: move material into constfun.tlKaz Kylheku2023-07-151-30/+0
* compiler: constant folding in optimizer.Kaz Kylheku2023-07-151-4/+18
* compiler: more logging regarding compiled files.Kaz Kylheku2023-06-051-12/+23
* compiler: new compiler option log-levelKaz Kylheku2023-06-041-3/+15
* compiler: new function, clean-file.Kaz Kylheku2023-06-041-0/+16
* bug: compile-file can put out nil, confusing load.Kaz Kylheku2023-06-031-1/+1
* compiler: fbind/lbind: elide unnecessary frames.Kaz Kylheku2023-05-241-9/+15
* with-compile-options: reimplement using compiler-letKaz Kylheku2023-05-161-12/+14
* New special operator: compiler-letKaz Kylheku2023-05-161-0/+10
* New special operator: progvKaz Kylheku2023-05-151-0/+27
* compiler: spelling error in diagnostic.Kaz Kylheku2023-05-121-1/+1
* compiler: multiple issues in macro-parameter forms.Kaz Kylheku2023-05-051-24/+18
* compiler: bugfix: lingering funarg eval order issue.Kaz Kylheku2023-04-171-3/+1
* compiler: better handling for mutated locals in funargs.Kaz Kylheku2023-04-171-20/+49
* compiler: bugfix: eval order of variables.Kaz Kylheku2023-04-081-2/+2
* compiler: discard wrongheaded discards.Kaz Kylheku2023-04-081-55/+41
* compiler: iterate on level 4-5 optimizations.Kaz Kylheku2023-04-071-9/+8
* compiler: optimization improvementsKaz Kylheku2023-04-071-4/+11
* compiler/doc: document compiler-opts and enable unused warningKaz Kylheku2023-03-231-2/+4
* compiler: dohash: source location propagationKaz Kylheku2023-03-221-8/+10
* compiler: forward source location for defun and defmacroKaz Kylheku2023-03-221-11/+15