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

Reply via email to