検索結果
表示
llvm の結果を表示しています。Lltk の結果は見つかりませんでした。
このウィキでページ「Lltk」を新規作成しましょう。検索で見つかった他のページも参照してください。
- LLVMは、コンパイラを開発するためのモジュール化されたフレームワークであり、再利用可能なコンパイラおよびツールチェーンコンポーネントのセットです。LLVMは、最適化、コード生成、リンカなど、コンパイルプロセスの多くの段階で使用されます。 LLVMは2000年代初頭にクリス・ラットナーによって設立さ…20キロバイト (2,338 語) - 2024年10月19日 (土) 06:13
- LLVMは、コンパイラシステムのミドルウェアとして、中間表現コード(LLVM IR)を生成し、最適化、ターゲットマシンに合わせたコード生成、実行といった役割を担っています。LLVMコアは、これらの機能を支える基盤であり、LLVMコンパイラシステムの心臓部とも言えます。 本章では、LLVM…51キロバイト (4,988 語) - 2024年5月27日 (月) 01:01
- MLIR(Multi-Level Intermediate Representation)は、LLVMプロジェクトに追加された中間表現で、特に機械学習や高性能計算など、ドメイン固有の最適化や表現を効率的に処理するために設計されました。MLIRはLLVM IRよりも抽象度の高い複数の中間表現レイヤーを持つことで、より柔軟で…7キロバイト (1,056 語) - 2024年10月19日 (土) 05:55
- クロスコンパイルのサポート モジュラー設計 OpenCL Cライブラリ関数の実装 デバイス固有の最適化 LLVM IRとの統合 git clone https://github.com/llvm/llvm-project.git cd llvm-project mkdir build && cd build cmake -G…2キロバイト (273 語) - 2024年10月19日 (土) 04:22
- LLVM libc は、LLVMプロジェクトが提供する標準Cライブラリ(C Standard Library, libc)の実装です。パフォーマンス、移植性、モジュール性に優れた設計を特徴とし、従来のlibc実装(例: glibc、muslなど)に代わる新しい選択肢として開発されています。特に、LL…4キロバイト (492 語) - 2024年10月19日 (土) 14:47
- libc++をインストールする方法は以下の通りです。 ソースからのビルド: git clone https://github.com/llvm/llvm-project.git cd llvm-project/libcxx mkdir build && cd build cmake -DLLVM_ENABLE_PROJECTS=libcxx…4キロバイト (331 語) - 2024年10月19日 (土) 05:55
- compiler-rtはLLVMプロジェクトの一部として、コンパイラとランタイム環境の間の重要な橋渡しを担っています。この章では、compiler-rtプロジェクトの概要と役割について説明します。 builtinsライブラリは、コード生成やその他のランタイムコンポーネントに必要な低レベルのターゲット…6キロバイト (708 語) - 2024年5月27日 (月) 02:50
- LLVM/OpenMP は、LLVM コンパイラフレームワーク内で OpenMP API をサポートする拡張機能で、マルチスレッド並列プログラミングを簡潔に実装するための標準APIです。LLVM/OpenMP は、高度な最適化、クロスプラットフォームサポート、他のOpenMP実装に対する優れた柔軟…6キロバイト (936 語) - 2024年10月19日 (土) 05:56
- FlangはLLVMプロジェクトの一部として開発されているFortranコンパイラです。 Flangは、現代的なFortranコードをLLVM中間表現(LLVM IR)に変換することを目的としています。これにより、LLVMのバックエンドを活用して、さまざまなターゲットアーキテクチャ向けの最適化され…2キロバイト (253 語) - 2024年10月19日 (土) 10:10
- サンドボックス内で実行されるため、安全な実行環境を提供します。 LLVMのWebAssemblyバックエンドは、LLVMの他のバックエンドと同様に、コンパイルの最終段階でWebAssemblyバイトコードを生成します。これにより、既存のLLVMベースのコンパイラ(例:…3キロバイト (386 語) - 2024年10月19日 (土) 14:37
- LLDは、LLVMプロジェクトの一部であり、LLVMのための高速かつ柔軟なリンカです。LLDは、さまざまなプラットフォームに対応したリンカとして設計されており、主にELF(UNIX)、Mach-O(macOS)、PE(Windows)形式のオブジェクトファイルを扱うことができます。 LLDは、LLVM…3キロバイト (479 語) - 2024年10月19日 (土) 04:58
- Pollyは、LLVMのループ最適化における重要なツールです。LLVMプロジェクトの一部として開発され、コンパイラ最適化の分野で広く利用されています。Pollyは、ループネストを分析し、数学的モデルを使用してループの振る舞いを抽象化し、その最適化を可能にします。…14キロバイト (2,161 語) - 2024年6月27日 (木) 05:14
- BOLT(Binary Optimization and Layout Tool)は、LLVMプロジェクトの一部であり、実行時のパフォーマンスを向上させるためにバイナリの最適化とレイアウトを行うツールです。主に、プログラムの実行時に発生するキャッシュミスや分岐予測ミスを最小限に抑えることを目的としています。…2キロバイト (305 語) - 2024年10月19日 (土) 07:06
- Clangは、C、C++、Objective-C、Objective-C++用のLLVMベースのフロントエンドコンパイラです。Clangは高速でモジュール化されており、他のツールやIDEと容易に統合できることが特徴です。GCCやMSVCからの完全な移行を目指すだけでなく、コンパイルパフォーマンス、使…11キロバイト (1,438 語) - 2024年5月27日 (月) 02:33
- LLVMのlibunwindは、C++およびCプログラムにおけるスタックアンワインディングをサポートするライブラリです。スタックアンワインディングは、例外処理やデバッグ情報の取得に必要な操作であり、特に例外がスローされたときに、呼び出し履歴を辿るために重要です。 クロスプラットフォーム:…4キロバイト (409 語) - 2024年10月19日 (土) 05:53
- libFuzzer は、LLVM の SanitizerCoverage 計装を使用してコードカバレッジを最大化するために、入力データの変異を生成するインプロセスのカバレッジガイド型進化的ファズィングエンジンです。このエンジンは、テスト対象のライブラリとリンクすることで動作します。 現在の開発 元の著者は別のファズィングエンジンである…4キロバイト (270 語) - 2024年5月27日 (月) 03:40
- 新プラットフォームへの対応でClang/LLVMに遅れを取りつつある BINUTILSへの依存がボトルネックに 一部の組み込みシステムや特殊アーキテクチャでは依然として重要 ◎: 優れたサポート, ○: 良好なサポート, △: 限定的なサポート LLD(LLVM Linker)は、Clang/LLVMエコシステムの重要な一部となっています:…4キロバイト (460 語) - 2024年10月13日 (日) 06:01
- 0000000000000000 T _Z3addii llvm-nm llvm-nm は、LLVMプロジェクトの一部として提供される nm のバージョンです。llvm-nm は、特にLLVMコンパイラツールチェーン(Clangなど)と一緒に使われます。基本的な機能は nm と同じですが、LLVM特有の機能やフォーマットにも対応しています。…14キロバイト (1,947 語) - 2024年5月25日 (土) 10:54
- https://gcc.gnu.org/git/gcc.git LDC - The LLVM-based D Compiler は、DMDフロントエンドをベースにしたコンパイラーで、コンパイラーインフラストラクチャーとバックエンドとしてLLVMを使用します。最初のリリース品質のバージョンは2009年1月9日に公開されました。…8キロバイト (1,210 語) - 2022年7月31日 (日) 05:16
- アーカイブ操作やシンボル抽出、索引作成を行います。 LLVM LLVMプロジェクトには、コンパイラのバックエンドとして機能するツールが含まれています。これには、lld(リンカ)、llvm-as(アセンブラ)、llvm-link(リンク)、llvm-nm(シンボル情報の抽出)などがあります。 elfutils…13キロバイト (1,714 語) - 2024年10月13日 (日) 06:31