Author: theraven
Date: Wed Aug 10 20:51:30 2011
New Revision: 7220
URL: http://svn.gna.org/viewcvs/etoile?rev=7220&view=rev
Log:
Use the small int support in the runtime if it's there so we can avoid a load
of special cases for smallint methods. Now, we just emit a special case for a
few selectors that we want to be able to inline (e.g. + - * /), and not for
everything.
Modified:
trunk/Etoile/Languages/LanguageKit/CodeGen/CodeGenLexicalScope.mm
trunk/Etoile/Languages/LanguageKit/CodeGen/CodeGenModule.mm
trunk/Etoile/Languages/LanguageKit/LKInterpreterRuntime.m
trunk/Etoile/Languages/LanguageKit/Runtime/BigInt.h
trunk/Etoile/Languages/LanguageKit/Runtime/BigInt.m
trunk/Etoile/Languages/LanguageKit/Runtime/LKObject.h
trunk/Etoile/Languages/LanguageKit/Runtime/MsgSendSmallInt.m
trunk/Etoile/Languages/LanguageKit/Runtime/NSValue+structs.m
_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs