summaryrefslogtreecommitdiffstats
path: root/stdlib/compiler.tl
Commit message (Expand)AuthorAgeFilesLines
* 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
* lib: switch from use function to ignore functionKaz Kylheku2023-03-211-5/+4
* compiler: recognize ignore and use functionsKaz Kylheku2023-03-211-2/+9
* compiler: fix remaining unused variable warningsKaz Kylheku2023-03-211-66/+69
* Allow t symbol in macro parameter lists.Kaz Kylheku2023-03-211-19/+24
* compiler: fix unused variable situationsKaz Kylheku2023-03-201-34/+28
* compiler: recognize t as synonym for :warn.Kaz Kylheku2023-03-201-1/+1
* compiler: source-loc propagation in tree-bind, lambdaKaz Kylheku2023-03-201-88/+93
* compiler: implement unused warningKaz Kylheku2023-03-201-7/+19
* compiler: compiler options mechanism.Kaz Kylheku2023-03-201-3/+60
* Copyright year bump 2023.Kaz Kylheku2023-01-011-1/+1
* compiler: runaway recursion in constant folding call.Kaz Kylheku2022-11-261-1/+4
* compiler: optimizations in catch.Kaz Kylheku2022-10-271-46/+63
* compiler: bug: bad basic-block merge across end insn.Kaz Kylheku2022-09-151-1/+1
* compiler: bug: scoping of lambda optionals.Kaz Kylheku2022-09-151-17/+15
* compiler: eliminate rename-var hack.Kaz Kylheku2022-09-151-13/+6
* compiler: unbundle v-reg allocation from env extensionKaz Kylheku2022-09-151-6/+10
* compiler: eliminate uses of cdar.Kaz Kylheku2022-09-141-7/+9
* compile-file: distinguish nonexistence errors.Kaz Kylheku2022-07-211-8/+10
* compile-file: revise hash bang treatment.Kaz Kylheku2022-07-211-5/+11
* compiler: try unsuffixed path before adding .tlKaz Kylheku2022-07-211-2/+2
* compiler: package-manipulating top-level forms bug.Kaz Kylheku2022-03-311-1/+2
* New function: isecp.Kaz Kylheku2022-03-301-2/+2
* stdlib: missing blank line after copyright header.Kaz Kylheku2022-01-301-0/+1
* compiler: optimize some typep expressions.Kaz Kylheku2022-01-211-0/+12
* Copyright year bump 2022.Kaz Kylheku2022-01-111-1/+1
* compiler: fix broken (compile '(lambda ...)).Kaz Kylheku2021-12-141-15/+17
* compiler: register-compacting optimization.Kaz Kylheku2021-12-101-0/+1
* compiler: avoid eval of unsafe constantp in some situations.Kaz Kylheku2021-11-091-6/+12
* compiler: handle constant expressions that throw.Kaz Kylheku2021-11-081-17/+76
* compiler: rephrase length check with tree-case.Kaz Kylheku2021-11-021-7/+6
* compiler: bug: invalid transformation of (- x y ...).Kaz Kylheku2021-11-021-6/+2
* compiler: remove excess call to reduce-constant.Kaz Kylheku2021-11-021-11/+10
* compiler: catch bugfix.Kaz Kylheku2021-11-021-8/+7
* compiler: don't lift top-level lambdas.Kaz Kylheku2021-11-011-1/+5
* compiler: compile-toplevel: bind *load-time* to t.Kaz Kylheku2021-11-011-0/+1
* compiler: improvement in wasteful jmp elimination.Kaz Kylheku2021-10-231-1/+2
* compiler: fix failing load-time tests.Kaz Kylheku2021-10-221-2/+1
* compiler: reduce single-arg logior and logand.Paul A. Patience2021-09-141-1/+1
* compiler: fix random perturbance in reg allocation.Kaz Kylheku2021-09-141-2/+2
* compiler: fix output path of compiled files.Paul A. Patience2021-09-011-1/+1
* license: reformat to fit 80 columns.Kaz Kylheku2021-08-161-13/+13