home.social

#flang — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #flang, aggregated by home.social.

  1. 🤹‍♂️ Oh joy, yet another riveting tale of compiler backend wizardry 🤓—because who doesn't love integrating #TPDE into custom #Clang and #Flang builds? 🛠️ So cozy up with your #LLVM 19/20 manuals, because nothing says "wild Friday night" like low-latency JIT compilers! 🎉
    weliveindetail.github.io/blog/ #compilerbackend #lowlatencyJIT #HackerNews #ngated

  2. Fajne rzeczy dzieją się z #LLVM w #Gentoo:

    1. Już o tym wspominałem, ale wszystkie paczki teraz siedzą w llvm-*/, więc łatwiej je znaleźć.
    2. Wrzuciłem llvm-runtimes/offload, przywracając obsługę offloadowania #OpenMP (dla 19.1.6 wzwyż).
    3. Wrzuciłem llvm-core/mlir, korzystając ze świeżutkiej biblioteki dynamicznej (dostępne w najnowszym snapshocie 20.x, do 19.x raczej nie wejdzie już).
    4. Przy okazji zacząłem pracować nad Flangiem, ale nic nie obiecuję. Chciałbym chociaż na poziomie projektu wprowadzić obsługę biblioteki dynamicznej MLIR-a.
    5. Wysłałem łatki do wsparcia samodzielnego budowania #ClangIR, więc jak wszystko dobrze pójdzie, od pierwszego dnia będzie nam działało.
    6. Na przegląd poszła nowa eclass llvm-r2, ze znacznie lepszym wsparciem kompilacji skrośnej. public-inbox.gentoo.org/gentoo
    7. Powoli też pracuję nad poprawą wsparcia kompilacji skrośnej w samych paczkach LLVM, ale nie wiem, kiedy skończę. Chciałbym chociaż wyeliminować konieczność budowania drugiej pełnej kopii LLVM i Clanga na CBUILD, tylko po to, by skompilować Clanga.

    #MLIR #Clang #Flang

  3. Some recent #LLVM goodies in #Gentoo:

    1. Well, I've said that already but all packages are now in llvm-*/, so they're easier to find.
    2. I've added llvm-runtimes/offload, which restores the offloading functions of #OpenMP (available in 19.1.6+).
    3. I've added llvm-core/mlir, now that it provides a proper dylib to link to (available in the most recent 20.x snapshot, no plans to backport to 19.x).
    4. I've started working on #Flang too, but no promises. At the very least, I'd like to make it support #MLIR dylib upstream.
    5. I've sent patches for standalone build support in #ClangIR, so hopefully it'll be ready for integration when it lands in mainstream.
    6. I've sent a new llvm-r2 eclass for review, now with much cleaner support for cross-compilation scenarios. public-inbox.gentoo.org/gentoo
    7. I'm also slowly working on improving cross-compilation support for LLVM packages themselves, but no ETA on this. At the very least, I'd like to remove the necessity of building another complete copy of LLVM+Clang for CBUILD to compile #Clang.