問題タブ [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 投票する
2 に答える
4758 参照

c++ - llvm と g++ でコンパイルするには?

私は fedora-11 システムを使用しており、最近 llvm ( sudo yum -y install llvm llvm-docs llvm-devel) をインストールしました。llvm を検索すると、 に表示され/usr/binます。バイナリへのリンクの一部が壊れています ( llvm-gccllvm-g++llvm-cppなど)。インクルード ファイルは/usr/include/llvm、 および libs にあり/usr/lib/llvmます。を使用してそれらをコンパイルする方法はg++? 指示に従って、チュートリアルにある万華鏡コードをコンパイルしようとしましたが、コンパイルに失敗します。

私はこれを得る:

LLVMContext.hファイルも見つかりません。したがって、これはバージョンの問題である可能性があります。それを機能させるにはどうすればよいですか?

いくつかの助けが良いでしょう!前もって感謝します... :)

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

c++ - その場で関数を作成するllvm clang struct

LinuxでLLVM-clangを使用しています。

私が持っているfoo.cppにあるとします:

次のような関数「魔法」を作成するにはどうすればよいですか。

となることによって:

?

ノート:

したがって、基本的に、「魔法」は を受け取り、char*LLVM にそれを解析させて、C++ が構造体をどのようにレイアウトするかを取得し、その場で返す関数を作成する必要があります。a.x + b.y;

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

c - 結果のLLVM実行可能ファイルに静的ライブラリが含まれていない

LLVM を使用して ac プログラムをコンパイルしようとしていますが、いくつかの静的ライブラリを含めるのに問題があります。LLVM を使用してこれらの静的ライブラリを正常にコンパイルしました。たとえば、ogg.l.bc と同様に libogg.a が存在します。

しかし、最終的なプログラムをビルドしようとすると、静的な ogg ライブラリが含まれていません。私はさまざまなコンパイラオプションを試しましたが、最も注目すべきものは次のとおりです。

これにより、次の出力が得られます (簡潔にするためにディレクトリは短縮されています)。

vorbis.l.bc と同様に $OV_DIR/lib/ogg.l.bc が存在し、誰でも (それらを含むディレクトリと同様に) 読み取り可能であるため、これは困惑しています。

私が間違っていることを誰かが知っていますか?

ありがとう、

マット

0 投票する
1 に答える
417 参照

flash - swcをAlchemyにリンクするとクラッシュする

錬金術でコンパイルしようとしているプロジェクトがあります。.oファイルと.aファイルをコンパイルしますが、.swcを作成しようとすると失敗します。このエラーでクラッシュするようです:

私はLLVM(Alchemyが内部で使用している)に精通していないため、このエラーの意味を理解できません。何か案は?

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

virtual-machine - LLVMのVMはどこにありますか?

注:コミュニティウィキとしてマークされています。

LLVMの低レベル仮想マシンはどこにありますか?

llvm-g ++とc-langがあるように見えますが、私にとって、LLVMはシミュレーターのValgrindに似ており、命令が実行され、特定の条件で実行中のコード/割り込みを計測するプログラムを作成できます。起こる/など..。

LLVM上に構築されたこのようなツールはどこにありますか?

ありがとう!

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

x86 - x86 プログラムを _on_ llvm で実行中

llvm を使用して x86 プログラムを実行することは可能ですか? つまり、llvm を x86 シミュレーターとして使用して x86 プログラムを実行し、x86 プログラムを計測したいと考えています。

ありがとう!

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

performance - 好奇心が強い:LLVMをInfocom z-machineコードに使用できますか?使用する場合はどのように使用しますか?(一般に)

これがばかげた質問であるかどうかは許してください。しかし、インタラクティブフィクション用のより高性能なZ-Machine VMを取得するために、LLVMを使用できるかどうか/どのように使用できるか疑問に思っています。(使用できる場合は、詳細な解決策ではなく、高レベルのアイデアや提案を探しています。)

1978年頃のテクノロジーでより高いパフォーマンスを望むのは奇妙に思えるかもしれませんが、最新のInform 7 IDEで作成されたZ-Machineゲームでは、毎ターン評価する必要のあるルールが膨大なため、パフォーマンスの問題が発生する可能性があります。

ありがとう!

参考:ZマシンアーキテクチャはGraham Nelsonによってリバースエンジニアリングされ、http://www.inform-fiction.org/zmachine/standards/z1point0/overview.htmlに文書化されています。

0 投票する
1 に答える
2154 参照

linker - LLVMをライブラリの関数にインライン化する

LLVMライブラリからインライン関数を作成しようとしています。

とリンクしたLLVMビットコードファイル(手動で生成)があります。llvm-linkまた、によってビットコードにコンパイルされclang、アーカイブされたライブラリ(Cで記述)もありllvm-arます。LLVMすべてをリンクして実行することはできますが、ライブラリから関数をインライン化することはできません。これをどのように行うべきかについての手がかりはありますか?

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

enums - 負の列挙型を使用する利点は何ですか

LLVMの万華鏡パーサー/AST の例では、enum にすべて負の値が与えられます。なぜマイナス記号なのですか?

p>

0 投票する
1 に答える
1190 参照

lua - luaのllvmバインディング?

LLVMにはluaバインディングがありますか?

Luaのバックエンド/JITとしてLLVMを使用することに興味はありません。

luaを介してLLVMにアクセスしたい。

ありがとう!