Difference between revisions of "LLVM"

From HaskellWiki
Jump to navigation Jump to search
 
m
Line 10: Line 10:
 
[[Category:Applications]]
 
[[Category:Applications]]
 
[[Category:Packages]]
 
[[Category:Packages]]
  +
[[Category:Performance]]
  +
[[Category:Compiler tools]]

Revision as of 22:55, 7 February 2009

This article is a stub. You can help by expanding it.

LLVM is an abbreviation of "Low Level Virtual Machine"; LLVM is:

  • A compilation strategy
  • A virtual instruction set
  • A compiler infrastructure

It is developed by the University of Illinois. To use this from a Haskell program, one can download the package llvm. Usage examples can be found in the blog article at [1]. LLVM can improve performance, as described in A performance update; it is implemented on many platforms, amongst others the iPhone.