Author: thebeing
Date: Fri Apr 6 21:01:59 2012
New Revision: 7630
URL: http://svn.gna.org/viewcvs/etoile?rev=7630&view=rev
Log:
Another bunch of x86_64 compatibility tweaks for LanguageKit:
* Reenable fast unboxing of floats and doubles on x86_64.
* Use wctype.h instead of ctype.h for -isAlphabetic and friends. This is just
as fast for ASCII but works for a wider range of characters (suggested by
David).
* Add a workaround for problems with certain combinations of (w)ctype
implementation and llvm/clang (like glibc on x86_64). When compiling with
`make broken_ctype=yes', we now link against libicu and use their character
property functions. These are roughly 50% slower than their wctype.h
equivalents, but still pretty fast.
* Make the CodeGen GNUmakefile build the small integer bitcode *before*
copying it into the bundle.
Modified:
trunk/Etoile/Languages/LanguageKit/CodeGen/GNUmakefile
trunk/Etoile/Languages/LanguageKit/Runtime/GNUmakefile
trunk/Etoile/Languages/LanguageKit/Runtime/MsgSendSmallInt.m
_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs