Closed dannypsnl closed 2 years ago
Diff
Diff
Great @dannypsnl! Feel free to create a llvm13 branch if you feel like. The diff can be added as a file on this branch to track progress like last time.
Cheers, Robin
Is LLVM 13 and LLVM 14 supported now? If not, how can I help?
No, llvm13 is in progress, but https://github.com/llir/llvm/issues/205#issuecomment-944248246 has a hidden difference in syntax changes, after updating grammar, you will back and update this difference(@mewmew maybe that should be recorded in llvm13
branch? So anyone can update it, not only me).
You will modify https://github.com/llir/grammar/blob/master/ll.tm to handle those new syntaxes in llir. Generate command is make gen
, but I already forget how to get ./tools/textmapper
. This is the grammar for the parser generator.
After generating parser by generator, you might need to update https://github.com/llir/llvm/tree/master/ir for Go representation of llir, interface method LLString
is the point.
Is LLVM 13 and LLVM 14 supported now? If not, how can I help?
Hi @suhabe,
Glad to see you take an interest in the project :)
As noticed, @dannypsnl has started work on LLVM 13. For the last few releases of llir/llvm
@dannypsnl has been the one doing the majority of the work. I've mostly updated test cases and helped coordinate a bit.
However, work on LLVM 13 and upwards have been put on hold as both @dannypsnl and I are busy in life. Since this is a hobby project, other life priorities take precedence, as they should :)
If you feel like working on integrating LLVM 13/14 support into llir/llvm
, then you are most welcome to give it a go!
There is a wealth of comments written on how to update llir/llvm
to newer versions. Please take inspiration from the following:
llir/llvm
to a new LLVM release version: see #128There are four sub-steps:
Feel free to give it a go!
If you struggle with getting Textmapper up and running, just give me a ping and I'll get you up to speed.
Wish you happy coding and a most wonderful summer ahead :)
Cheers, Robin
No, llvm13 is in progress, but https://github.com/llir/llvm/issues/205#issuecomment-944248246 has a hidden difference in syntax changes, after updating grammar, you will back and update this difference(@mewmew maybe that should be recorded in llvm13 branch? So anyone can update it, not only me).
@dannypsnl, is the llvm13.diff up to date? If so, it's already tracked in the llvm13 branch :) If not, then feel free to update it based on the <details>
field of the linked comment https://github.com/llir/llvm/issues/205#issuecomment-944248246.
Cheers, Robin
Oh! Then I think it's up to date
Robin @.***>於 2022年5月1日 週日,下午8:20寫道:
No, llvm13 is in progress, but #205 (comment) https://github.com/llir/llvm/issues/205#issuecomment-944248246 has a hidden difference in syntax changes, after updating grammar, you will back and update this @.*** https://github.com/mewmew maybe that should be recorded in llvm13 branch? So anyone can update it, not only me).
@dannypsnl https://github.com/dannypsnl, is the llvm13.diff https://github.com/llir/llvm/blob/llvm13/llvm13.diff up to date? If so, it's already tracked in the llvm13 branch https://github.com/llir/llvm/tree/llvm13 :) If not, then feel free to update it based on the
field of the linked comment #205 (comment) https://github.com/llir/llvm/issues/205#issuecomment-944248246 .Cheers, Robin
— Reply to this email directly, view it on GitHub https://github.com/llir/llvm/issues/205#issuecomment-1114221731, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFH4GH56C3CYQOB3G44FIMTVHZZKRANCNFSM5FAD6Q5A . You are receiving this because you were mentioned.Message ID: @.***>
Is LLVM 13 and LLVM 14 supported now? If not, how can I help?
@suhabe, now LLVM 13.0 is supported; as of llir/llvm version 0.3.5.
Edit: LLVM 14.0 is supported as of llir/llvm version 0.3.6 (see #221).
@dannypsnl thanks for doing the initial work on the LLVM 13.0 release of llir/llvm
! We've now got support for both LLVM 13.0 and LLVM 14.0 in llir/llvm
.
Wish you a happy summer!
Cheers, Robin
@dannypsnl, could you prepare the v0.3.5 (LLVM 13.0) and v0.3.6 (LLVM 14.0) releases so they show up on https://github.com/llir/llvm/releases? (I've not done that before)
Cheers, Robin
Sure~~~
Done!
LLVM 13.0 was released today: https://github.com/llvm/llvm-project/releases/tag/llvmorg-13.0.0