On 4/3/2011 11:04 PM, Jonathan S. Shapiro wrote:
The challenge for LLVM is larger: their approach to dealing with GC is complete crap, and a viable GC plan involves significant rework to the LLVM infrastructure - or at least, this was true the last time that I looked. That's a pretty bold statement, can you substantiate it? Last time I looked, their hooks for GC was adequate, though with some short-comings. Indeed, there are several compilers using GC that is on top of LLVM, Haskell (GHC) [1] and Pure [2] being among them. There are some discussions w.r.t. to changing the intrinsics to improve optimization opportunities [3], but as far as I know - GC support is just fine in LLVM. PKE [1] http://donsbot.wordpress.com/2010/02/21/smoking-fast-haskell-code-using-ghcs-new-llvm-codegen/ [2] http://code.google.com/p/pure-lang/ [3] http://markmail.org/message/72whb34vlmhoett6#query:related%3A72whb34vlmhoett6+page:1+mid:odket2ztkulf7uv3+state:results |
_______________________________________________ bitc-dev mailing list [email protected] http://www.coyotos.org/mailman/listinfo/bitc-dev
