libera/clasp - IRC Chatlog
Search
14:39:05
yitzi
For some reason we are push the feature :cdr-7 but it looks to me like we don't actually conform.
14:54:52
bike
ttps://github.com/clasp-developers/clasp/commit/ac3cbbb40855246d5642740a32ed379c8226eb3a yeah, i backported something from ECL for that
14:54:57
bike
https://github.com/clasp-developers/clasp/commit/ac3cbbb40855246d5642740a32ed379c8226eb3a
14:57:23
bike
i don't particularly understand what i ported, though, so maybe i did it wrong or it doesn't actually do cdr-7 completely
15:28:58
yitzi
Invistra looks like it fails, so I might add the tests even though we pass just in case.
15:44:53
bike
what i'm working on: my debug info refactor is working okay now. basically i just moved it up from cmp to clasp-cleavir since we don't need it early any more, and simplified it a lot.
15:45:33
bike
this will hopefully let me change how inlining works (because inlining is most of why debuginfo is complicated). what i want to do is make it so that at the BIR level we don't actually integrate inline functions into their callers, and we just leave them as local calls
15:45:52
bike
this ideally shouldn't harm analysis, and will be less error prone (we have a few outstanding compiler bugs caused by the integration process)
15:46:23
bike
then i want to change translate so that bir local calls actually inline in llvm-ir, i.e. the llvm-ir we generate has the code integrated. so it does end up actually inlined
15:46:46
bike
this will make it possible to inline more things, especially the type check functions we generate, which are, very stupidly, not actually inlined at the moment
16:25:04
drmeister
The DOD wants us to write another proposal - I've been tied up with that. This one includes computational design of Spiroligomers.
16:25:32
yitzi
BTW, I got Clasp compiling on LLVM18 ... still lots of warnings, but it seems fine on Mac
16:35:39
yitzi
Not that seemed to affect us. Just more compiler warnings about variable length arrays, etc.
16:36:37
yitzi
The opaque pointer stuff is now mandatory so some of the checking we did isn't needed, but I kept everything around to keep the old llvm versions working. We now have llvm15 thru 18 compatibility.
16:37:29
yitzi
Just warnings, I'll have to add the right incantations to silence. I just haven't bothered yet.
16:46:09
drmeister
bike: If you are working on debug info - can you sort the warnings in the *slime-compilation* window so that warnings appear before style-warning?