[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-hackers] [PATCH] Some simplification rules for nested ##cor
From: |
Peter Bex |
Subject: |
Re: [Chicken-hackers] [PATCH] Some simplification rules for nested ##core#inline forms |
Date: |
Mon, 16 Sep 2019 08:57:51 +0200 |
User-agent: |
Mutt/1.10.1 (2018-07-13) |
On Wed, Sep 04, 2019 at 11:59:31AM +0200, address@hidden wrote:
> The attached patch adds two optimization rules for certain uses of
> ##core#inline. It basically rewrites
>
> (let ((<var> (##core#inline ...)))
> (<kont> ... <var> ...))
>
> into
>
> (<kont> ... (##core##inline ...) ...)
It looks like there's a problem caused by this:
https://salmonella-freebsd-x86-64.call-cc.org/master/clang/freebsd/x86-64/2019/09/16/salmonella-report/install/uri-generic.html
uri-generic uses matchable, which presumably generates a lot of
code which looks like it should fit the pattern.
Interestingly, nothing else that depends on matchable breaks:
https://salmonella-freebsd-x86-64.call-cc.org/master/clang/freebsd/x86-64/2019/09/16/salmonella-report/rev-dep-graphs/matchable.html
(there are a few red ones but they're due to missing C library packages)
Cheers,
Peter
signature.asc
Description: PGP signature