並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 8 件 / 8件

新着順 人気順

lldの検索結果1 - 8 件 / 8件

  • コンパイラが作ったバイナリをつなぎ合わせるプログラム 「lld」の作者が語る、リンカの仕組み

    Kernel/VM探検隊はカーネルや仮想マシンなどを代表とした、低レイヤーな話題でワイワイ盛り上がるマニアックな勉強会です。植山氏は、制作中のリンカである「mold」について発表しました。全2回。前半は、リンカの概要について話しました。 LLVMのリンカ「lld」オリジナルの作者 植山類氏:植山類です。今僕が作っているmoldというリンカについて発表します。 今回の発表の概要です。リンカが何かを知っている人はそんなにたくさんいないと思うので、まず説明します。次に、「mold」のポイントは速いことなのですが、速いと何がうれしいのかを説明します。そのあと、どれくらい速いのかを説明した上で、どう実現されているのか、概要を紹介します。詳細になると何時間あっても終わらないので、かなりハイレベルな話をします。 自己紹介のスライドを入れていませんが、僕はリンカを何度か作ったことがあって、LLVMのlld

      コンパイラが作ったバイナリをつなぎ合わせるプログラム 「lld」の作者が語る、リンカの仕組み
    • 「LLVM lld」「mold」が解決した、リンクが遅い問題 間違った思い込みの解消に必要だったのは“クレイジーな人”

      Blue Whale Systems株式会社の植山類氏は、「LLVM lld」「mold」が解決したプログラムのビルドの問題を例に、“大きな問題”を解決することについて話しました。全3回。 1個の本質的な問題を解いてしまうほうが細かいことを考えるよりも簡単 植山類氏:では始めます。本日、機会をいただいて講演をすることになった植山と申します。この講演の内容は「大きな問題のほうが小さな問題より解くのは簡単だ」というタイトルです。 どういう趣旨かというと、常に簡単だというわけではないのですが、いろいろな場面で、1個の本質的な問題をドッカンと解いてしまうほうが、いろいろな細かいことを考えるよりも簡単なことが多いという話です。 そういうソリューションが往々にして見逃されがちということがけっこうあって、そういうことにどうやって挑戦していくのかという気持ちの話を、僕がそういう大きな問題を解決した経験を踏

        「LLVM lld」「mold」が解決した、リンクが遅い問題 間違った思い込みの解消に必要だったのは“クレイジーな人”
      • Faster linking times on nightly on Linux using `rust-lld` | Rust Blog

        TL;DR: rustc will use rust-lld by default on x86_64-unknown-linux-gnu on nightly to significantly reduce linking times. Some context Linking time is often a big part of compilation time. When rustc needs to build a binary or a shared library, it will usually call the default linker installed on the system to do that (this can be changed on the command-line or by the target for which the code is co

          Faster linking times on nightly on Linux using `rust-lld` | Rust Blog
        • lldを凌駕する高速な新リンカmold

          Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

            lldを凌駕する高速な新リンカmold
          • 飯島モトハ on Twitter: "この作品凄いのに凄過ぎて誰にも気付かれずにスルーされていた。これは陶なのだ。焼き物なのだ。がっちがちに固い。でも説明書きがないからみんなただのブラジャーが置いてあるだけだと思ってチラッと見て通り過ぎてしまっていた。 https://t.co/Fd6LLD1ar4"

            この作品凄いのに凄過ぎて誰にも気付かれずにスルーされていた。これは陶なのだ。焼き物なのだ。がっちがちに固い。でも説明書きがないからみんなただのブラジャーが置いてあるだけだと思ってチラッと見て通り過ぎてしまっていた。 https://t.co/Fd6LLD1ar4

              飯島モトハ on Twitter: "この作品凄いのに凄過ぎて誰にも気付かれずにスルーされていた。これは陶なのだ。焼き物なのだ。がっちがちに固い。でも説明書きがないからみんなただのブラジャーが置いてあるだけだと思ってチラッと見て通り過ぎてしまっていた。 https://t.co/Fd6LLD1ar4"
            • make the main zig executable no longer depend on LLVM, LLD, and Clang libraries · Issue #16270 · ziglang/zig

              This issue is to fully eliminate LLVM, Clang, and LLD libraries from the Zig project. The remaining ties to these projects are as follows: completely eliminate dependency on LLD #8726 eliminate dependency on LLD for Mach-O #8727 eliminate dependency on LLD for ELF #17749 eliminate dependency on LLD for COFF/PE #17751 eliminate dependency on LLD for WebAssembly #17750 LLVM directly output LLVM bitc

                make the main zig executable no longer depend on LLVM, LLD, and Clang libraries · Issue #16270 · ziglang/zig
              • 【ガス圧式昇降デスク】テレワークにおすすめ!机の上下は自由自在!山善のパソコンデスクを買いました!【在宅勤務】LLD-1270(WH) - この創られた世界で生きる意味/マリアトリニティ・みちたろうのブログ

                どうも、みちたろうです。 前回の記事でも言いましたが、最近コロナウィルスによる外出自粛疲れてませんか?そんなお家生活を快適にする家具を紹介します。 ちなみに前回の記事はこちら ↓↓↓ trinity-3d-cross.hatenablog.jp 今回おすすめするのは、、、、、椅子の次と言ったら机だろ!! 山善のガス圧昇降式パソコンデスク!!! https://www.amazon.co.jp/gp/product/B082W824F8/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1 あんまり写真映えしないところが悲しい!(この白い机です。) 見た目は普通のデスクなんですが、なんとこのデスク上下に自在に動かすことができます。 高さは76cm〜110cmまで上下の昇降が可能です。 110cmとなると1mも超す高さです。つまり、座るだけではなくて

                  【ガス圧式昇降デスク】テレワークにおすすめ!机の上下は自由自在!山善のパソコンデスクを買いました!【在宅勤務】LLD-1270(WH) - この創られた世界で生きる意味/マリアトリニティ・みちたろうのブログ
                • MSYS2 のインストールと,MINGW64 環境で動く LLVM(Clang, Flang, LLD, LLDB)とGNU ツールチェーン類 (gcc, g++, gfortran, gdb, make, ninja, ccache, svn 等) のインストール(MSYS2 を利用 )(Windows 上)

                  Windows での,MSYS2 と GNU ツールチェーン類(gcc など)のインストール手順を説明する. MSYS2 は,ターミナル mintty とシェル bash と各種UNIX風コマンドの詰め合わせ. MSYS2 には,MSYS, MINGW64, UCRT64 などのさまざまな環境がある (環境についての公式の説明は: https://www.msys2.org/docs/environments/). このページでは,MSYS2 のベースと,MINGW64環境の LLVM(Clang, Flang, LLD, LLDB)とGNU ツールチェーン類 (gcc, g++, gfortran, gdb, make, ninja, ccache, svn 等) のインストール を行う. 【目次】 MSYS2 のダウンロードとインストール GNU ツールチェーン類 (gcc, g++,

                  1