[解決済み] LLVMとは何ですか?
2022-03-18 07:36:22
質問
LLVMについてよく耳にします。Perlにあり、Haskellにあり、そして誰かが他の言語で使っている?それは何ですか?
- GCCと具体的に何が違うのですか(観点=安全性など)?
解決方法は?
LLVMは、中間および/またはバイナリ機械コードの構築、最適化、生成に使用されるライブラリです。
LLVMは、フロントエンド(パーサーとレキサー)とバックエンド(LLVMの表現を実際のマシンコードに変換するコード)を提供するコンパイラーフレームワークとして使用することができる。
LLVMは、JITコンパイラとしても動作します。x86/x86_64およびPPC/PPC64のアセンブリ生成をサポートし、コンパイル速度を目的とした高速なコード最適化を行っています。
2013年以降、残念ながら使えなくなったが、CやC++のコードから生成されたLLVMの機械語コードで遊べる機能が デモページ .
関連
-
[解決済み】valgrindエラーの解釈 サイズ4の無効な書き込み
-
[解決済み] gcc エラー : `itoa' への未定義の参照
-
[解決済み] OSX 10.9にXcodeをインストール - clang: エラー: 入力ファイルがありません。
-
[解決済み] CFLAGS, CCFLAGS, CXXFLAGS - これらの変数はいったい何を制御しているのでしょうか?
-
[解決済み] g++とgccの違いは何ですか?
-
[解決済み] 8192個の要素にループをかけると、プログラムが遅くなるのはなぜですか?
-
[解決済み] なぜGCCは、速度の代わりにサイズに最適化すると、15-20%速いコードを生成するのですか?
-
[解決済み】gcc makefileのエラー。"No rule to make target ..." (ターゲットにするルールがありません)
-
[解決済み] どのフラグが -march=native で有効になるかを確認する方法は?
-
[解決済み] ライブラリヘッダからのGCC警告を抑制する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] gcc エラー : `itoa' への未定義の参照
-
[解決済み] gcc/g++とcc1/cc1plusの違いは何ですか?
-
[解決済み] コンパイル時に127のエラーが発生する。
-
[解決済み] プリプロセッサー出力
-
[解決済み] シグナル11[SIGSEGV]のデフォルトアクションでプロセスが終了しています。
-
[解決済み] 静的にリンクされたライブラリでGCCのリンク時最適化を使用する
-
[解決済み] コンパイル時に127のエラーが発生する。
-
[解決済み] CFLAGS, CCFLAGS, CXXFLAGS - これらの変数はいったい何を制御しているのでしょうか?
-
[解決済み】xcode 7でENABLE_BITCODEは何をするのですか?
-
[解決済み] Java ClassLoaderとは何ですか?