Preliminary results as applied to libid here: http://kurtstephens.com/node/60
I think there might be some usefulness in having code compiled with different word tag schemes (or none at all!) depending on how code is behaving dynamically. I'm considering making tags parameterized in idc and further up the chain. If other parts of the system do not aggressively optimize code, other tag schemes might perform better. The tag and overflow/underflow checks in the inlined SmallInteger operations could probably be done more efficiently in assembler. Feedback? Kurt Stephens PS.: What is the reason for the differences between CCodeGenerator.st and CManagedCodeGenerator.st? Are they selected by different bootstrapping stages? _______________________________________________ fonc mailing list [email protected] http://vpri.org/mailman/listinfo/fonc
