On 13/08/2020 11:33, Florian Klämpfl wrote:
Funnily enough, if one does serious LLVM support, it requires also adaption for each target.
Well, the LL does stand for "low level" :)
And the same as for gcc applies as well: new versions normally break existing frontends.
Nowadays it doesn't happen that often anymore if you use IR or bitcode as intermediary format. Generally, specifying a higher target LLVM version number to FPC mainly results in FPC using features only available in newer LLVM versions.
Jonas