LLVM 3.0 support

David Nadlinger see at klickverbot.at
Sat May 11 13:44:55 PDT 2013


Hi all,

How long do we want to keep support for LLVM 3.0?

I'd love to drop it right now, as LLVM 3.0 defined a "-float-abi" 
command line switch in TargetMachine.cpp, conflicting with our 
new one. It also entails quite some maintenance effort to write 
around the missing pieces of the API. And this is not considering 
the fact that the optimizer, etc. improvements in LLVM 3.1–3.3 
actually lead to quite an improvement for LDC users as well.

IMHO, the only reason to keep it would be to support building 
against the outdated LLVM distro packages e.g. in Debian, but 
since LLVM is easy to build locally while packaging (LDC), I am 
not sure how much of an argument this is anyway.

Also, several interesting new developments in LDC (Windows/MinGW, 
ARM, …) will require LLVM 3.3+ anyway.

David


More information about the digitalmars-d-ldc mailing list