2023 EuroLLVM - Tutorial: A whirlwind tour of the LLVM optimizer

Поделиться
HTML-код
  • Опубликовано: 5 фев 2025
  • 2023 European LLVM Developers' Meeting
    llvm.org/devmt...
    ------
    Tutorial: A whirlwind tour of the LLVM optimizer
    Speaker: Nikita Popov
    ------
    Slides: llvm.org/devmt...
    -----
    This is a tour of LLVM's optimization pipeline: It provides an overview of all important optimization passes and analyses, as well as how they work together and fit into the overall optimization pipeline.
    -----
    Videos Edited by Bash Films: www.BashFilms.com

Комментарии • 9

  • @abuyoyo31
    @abuyoyo31 Год назад +10

    I have been waiting for a talk exactly like this. Thank you!

  • @AndreyBokhanko-c9y
    @AndreyBokhanko-c9y Год назад +2

    A really useful and easy-to-follow talk! Well done!!

  • @miladhakimi3495
    @miladhakimi3495 Год назад

    Amazing talk. Thank you!

  • @shikharjain3536
    @shikharjain3536 8 месяцев назад

    Thanke a lot for this exact,to the point seminar on opt

  • @zkindle3544
    @zkindle3544 6 месяцев назад

    OMG, really thanks. Lucky see this viedo.

  • @leonid998
    @leonid998 Год назад +2

    Yes, the lack of de-esser is obvious, but not critical.

  • @about2mount
    @about2mount 11 месяцев назад

    Very nice talk and presentation, however I cannot wrap my head around a 45 gigabyte LLVM Library when a normal Interpreter language only requires about 100 mb of package space.
    That is an absurdly large program just to do what Python is doing at far less cost and without wearing your machine out each time it runs.
    The wear on switching alone with a program that large does damage to a machine allot faster than normal operation. So really what good is having LLVM when using it and your Computer has to be replaced every five months?
    You guys are going backwards not forwards.

    • @peterchou5370
      @peterchou5370 10 месяцев назад +4

      I'm sorry what? LLVM doesn't only contain the optimization tool it is collection of compiler tools some which you probably don't even need. The last time I compiled clang its only 120mb.

    • @poyaochang3122
      @poyaochang3122 7 месяцев назад +2

      You’re most likely building a debug build, worse debug build without splitting DWARF. Releasing LLVM requires you change a few CMake options.