Can LDC compile to supported legacy LLVM versions?

Dukc ajieskola at gmail.com
Mon Jan 28 13:12:50 UTC 2019


On Monday, 28 January 2019 at 13:04:08 UTC, Nicholas Wilson wrote:
>
> Do you mean bitcode, LLVM IR or something different? The LDC 
> built against a given version of LLVM can link to 
> bitcode/compile LLMV IR, of that version.

Bitcode in this case, but I think your following answer applies 
to IR/assembly/binary too.

> Lowest LLVM it can be compiled against is 3.9. LDC's releases 
> are compiled against 7.0.1, but that doesn't stop you 
> downloading a release of the desired LLVM version and compiling 
> LDC against that.
>
> All you need is a semi-recent CMake. Just git clone from our 
> github and run cmake, you'll need to provide the location of 
> the llvm-config binary as LLVM_CONFIG but thats it.

Okay, that answers it. Thank you.




More information about the Digitalmars-d-learn mailing list