2019 EuroLLVM Developers’ Meeting: V. Bridgers & F. Piovezan “LLVM IR Tutorial - Phis, GEPs ...”

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ม.ค. 2025

ความคิดเห็น • 20

  • @miguelmuscat
    @miguelmuscat 5 ปีที่แล้ว +36

    This is a big help. The lang ref and docs are kind of scary when you have no background info.
    Now I feel like I can go in and read them with a lot less confusion. Thanks!

  • @hampus23
    @hampus23 2 หลายเดือนก่อน +2

    Probably the best talk on this channel

  • @higuoxing
    @higuoxing 5 ปีที่แล้ว +40

    Nice tutorial, but it seems that there's a small mistake in the example (13:20):
    recursive_base should be
    ```
    recursive_base:
    %1 = add i32 -1, %val
    %2 = call i32 @factorial(i32 %1)
    %3 = mul i32 %val, %2
    ret i32 %3
    ```

    • @Felipe-nw3hx
      @Felipe-nw3hx 5 ปีที่แล้ว +7

      Yup, you're absolutely right :)

    • @Felipe-nw3hx
      @Felipe-nw3hx 3 ปีที่แล้ว

      @Lovely Douche glad it helped!

    • @ardenguo8682
      @ardenguo8682 2 ปีที่แล้ว

      I was unsure and then found this reply!!! Nice

    • @tomasvallejos1609
      @tomasvallejos1609 2 ปีที่แล้ว

      I was looking to see if someone pointed that out, I wasn't sure if there was some obscure reason to have the indices on the right side of the asignation to be one less than on the left side haha

  • @Jan_Jan_
    @Jan_Jan_ ปีที่แล้ว +1

    Always find myself coming back to this talk. It's clear and concise! 👍

  • @eopXD
    @eopXD 3 ปีที่แล้ว +10

    The presentation is well-designed for beginners.
    Thank you for the tutorial!

  • @osdtconf
    @osdtconf 3 ปีที่แล้ว +2

    Thank. This is very helpful. Excellent tutorial.

  • @RafaeldeLucena
    @RafaeldeLucena 5 ปีที่แล้ว +3

    Nice presentation, congrats!

  • @omerguzel8351
    @omerguzel8351 2 ปีที่แล้ว +1

    Nice and clear explaination. Thank you.

  • @abuyoyo31
    @abuyoyo31 ปีที่แล้ว

    Is any of this changed by LLVM opaque pointers?

  • @afgafa7336
    @afgafa7336 2 ปีที่แล้ว +1

    quite clear and organized

  • @shashanksharma21
    @shashanksharma21 3 ปีที่แล้ว +1

    an excellent tutorial ! Thanks !!

  • @renunciant
    @renunciant 4 ปีที่แล้ว +2

    13:24 haha the IR is wrong, its supposed to return %3 not %2

  • @gabe.henrique
    @gabe.henrique 3 ปีที่แล้ว +1

    Still fire!

  • @cyrilemeka6987
    @cyrilemeka6987 ปีที่แล้ว

    Thank you

  • @jort93z
    @jort93z 3 ปีที่แล้ว +10

    This is great. I have to write a small IR compiler(while having no idea what LLVM IR is) and this was of great help.

  • @apivovarov2
    @apivovarov2 ปีที่แล้ว +1

    кто по ссылке from Konstantin Vladimirov?