23:53:39drmeisterHey stassats - I had a bit of a conceptual breakthrough - I realized that I can use llvm-ir as an intermediate representation to achieve some Common Lisp optimizations.
23:54:21drmeisterIn bclasp I'm editing the llvm-ir to move lexical variables into registers and eliminating unused activation frames
23:55:13drmeisterIt also depends on inlining llvm-ir and running the right optimization passes afterwards to clean up the debris after editing the llvm-ir - I'm trying to get that right right now.
23:56:23drmeisterI'm not yet seeing an improvement in the build time - the extra time spent optimization is balancing out some of the gains.
3:35:42drmeisterBike: These optimizations that you worked on - like member - will you will be able to incorporate them when we have first class toplevel environments and set up the new build system?
3:41:38Bikeoh, forgot about stuff. yeah, probably.
3:42:23Bikemaybe it would be possible to just dump fasls proper, i'm not sure about some parts of the backend
3:43:14drmeisterWhat is the status of first class global environments?
3:44:32Bikei need to fix global special variables, and then it should be working properly except that it's still missing a lot of functionality (e.g. setf) that i need to reimplement a little
3:45:39Bikeand i should check that compile-file works (eval and compile do)