LLVM
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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. It is implemented on many platforms, amongst others the iPhone.
You can use this from a Haskell program using the Haskell package llvm. There is
- a cabal package at Hackage,
- a darcs repository,
- a mailing list,
- a blog article with examples,
- the article "A performance update" that describes, how LLVM can improve performance