問題タブ [llvm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
9870 参照

c++ - LLVMの最大のメリットは何ですか?

LLVMllvm-gcc、またはClangの経験がある人はいますか?

llvmの背後にある全体的なアイデアは私には非常に興味をそそられるようであり、私はそれがどのように機能するかを見ることに興味があります。ツールの生産準備が整っていない場合は、ツールの試用に多くの時間を費やしたくありません。

ツールの経験がある場合、それらについてどう思いますか?どのような主な制限に遭遇しましたか?最大のメリットは何ですか?

どうもありがとう!

0 投票する
3 に答える
6147 参照

gcc - LLVMとGCCMIPSコード生成、ベンチマークはありますか?

MIPSコード、GCC、またはLLVMに「最適な」フリー/ OSSコンパイラーとは何かを知りたいのですが、それよりも優れたものはありますか?

コードサイズよりも、高速でメモリに制約のある生成されたアセンブリコードについてもっと知りたいです。

言い換えれば、llvm-optはgcc -O3よりもうまく機能しますか?

0 投票する
3 に答える
1938 参照

compiler-construction - 最適なコンパイラの宛先

インタープリターとして構築してきた言語がいくつかあります。「その次のステップ」を実行する準備ができたら、ネイティブではないコンパイル済み形式に最適なオプションは何ですか...それぞれの長所と短所は何ですか?

私は CLR または LLVM へのコンパイルを検討しており、C ミッドコンパイルを数回検討しましたが、完全には確信が持てません。

私が移植できることを望んでいるいくつかの機能は次のとおりです。

  1. REPL - 私が構築している言語の 1 つは、実行時のブロックレベルの評価をサポートしています。
  2. 堅牢なマクロ - 私が構築している言語の 1 つは、トークン化の前、およびトークン化と解析の中間段階でコードを個別にフィルタリングする機能を必要とします。

わかりました、実際には「少数」ではなく、2 つだけです。私は自分の言語がサポートする他の機能を「何でも」移植できると考えています。

私の最良の選択肢とその長所/短所は何ですか?

0 投票する
4 に答える
23276 参照

java - LLVM と Java バイトコードの違いは何ですか?

LLVM と Java (バイトコード) の違いがわかりません。それらは何ですか?

-編集-「それらは何ですか」とは、LLVMとJava(バイトコード)の違いではなく、LLVMとJavaの違いを意味します。

0 投票する
3 に答える
2121 参照

iphone - Clangを使用したデバッグ

XcodeiPhoneプロジェクトでclangを使用したいのですが。ただし、これは入門ガイドです。

http://clang.llvm.org/get_started.html

私はXcodeを1年間使用していますが、これは私には理解できないほどです。誰かが私の既存のiPhoneプロジェクトでClangをインストールして使用する方法をわかりやすい英語で説明できますか?コンソールからの読み込みに慣れていません。

ありがとう!

ダン

0 投票する
3 に答える
12128 参照

python - LLVM とは何ですか? Python VM を LLVM に置き換えると速度が 5 倍になりますか?

Google は、Python の速度を 5 倍にするオープン ソース プロジェクトを後援しています。

Unladen-Swallow良いプロジェクト計画を立てているようです

並行性はなぜそれほど難しい問題なのでしょうか?
LLVM は並行性の問題を解決しますか?
ハードウェアの進歩のためのマルチコア以外のソリューションはありますか?

0 投票する
2 に答える
1161 参照

virtual-machine - LLVM や PARROT などの VM では、複数の言語から同じライブラリを使用できますか?

ある Parrot (LLVM) 言語で書かれた 1 つのフレームワークを、他の Parrot (LLVM) 言語で使用することはできますか? (任意の CLR 言語からの .NET Framework の使用と同様)...

0 投票する
4 に答える
3001 参照

c - LLVM へのコンパイルに関する質問

LLVMの使い方を学びたいと思って、 LLVMで遊んでいます。

しかし、インターフェースの複雑さのレベルに頭がおかしくなりました。

たとえば、フィボナッチ関数を考えてみましょう

これを LLVM IR に出力するには、61 行のコードが必要です!!!

また、最小のコンパイラ (200 バイト) で知られる BrainFuck も含まれています。残念ながら、LLVM では600 行(18 kb) を超えています。

これはコンパイラ バックエンドの標準ですか? これまでのところ、アセンブリまたは C バックエンドを実行する方がはるかに簡単であるように思われます。