問題タブ [llvm-gcc]
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.
c++ - LLVM 2.8 で LLVM ビットコード関数を呼び出す
LLVM 2.8 で LLVM ビットコードから解析された関数を読み込んで呼び出そうとしています。プログラムをクラッシュさせる実際の呼び出しとは別に、すべてが機能しています。
まず、私はこのCコードを持っています:
私はこれをコンパイルしました:
これを読み取るはずのコードの縮小版を次に示します。
ExecutionEngine/JIT.h を含む多数の LLVM ヘッダーを含め、コードは各ステップで値が NULL でないことを確認します。ビットコードを解析し、見つかった関数を調べて、期待どおりであることを確認しました。
また、モジュールと関数を自分で構築しようとしましたが、これは期待どおりに機能するため、関数がビットコードによって生成されるという事実から問題が発生することは間違いありません。
c - gcc GIMPLE 修正用ツール?
OpenMP に似た (ディレクティブ) 言語の gcc サポートを追加する必要があります。GIMPLE コードをダンプしてから「アンダンプ」してコンパイルを続行できることはわかっています。ダンプされた DIMPLE を変更して、動的ライブラリの呼び出しを追加したり、変数を変更したりしたいと考えています。これを行うための便利なツールはありますか?
編集: おそらくLLVMが必要です。現在、GIMPLE を LLVM IR に変換する方法に興味があります。また、ソースコードのどの行が IR の具体的な演算子に対応するかという情報を取得する方法はありますか?
llvm - LLVMIR命令とソースの行の間のマップ
llvm-gccまたはdragoneggが使用されている場合、LLVM IR命令とソースコードの行の間にマップを保存するにはどうすればよいですか?
ipad - LLVM GCC を使用して iPad アプリをデバイス上でコンパイルするにはどうすればよいですか?
ターゲット>ビルド設定のコンパイラバージョンでLLVM GCC 4.2を使用するようにアプリケーションをセットアップしましたが、シミュレーターで機能しました。
iPad を対象とするように「スキーム」を切り替えたところ、GCC を使用しているときに得ていたのと同じ警告がスローされたので、現在 GCC でコンパイルしていると想定しています。ただし、「C/C++ Compiler Version」ターゲットはまだ LLVM GCC 4.2 に設定されています (GCC 4.2 であり、変更できない iOS デフォルトを除く)。
LLVM GCC でコンパイルされなくなったのはなぜですか? iPad でコンパイルできるようにするにはどうすればよいですか?
編集:私が得ていたエラーは、スーパークラスのインスタンス変数へのアクセスに関係しています。[self iVarName] として記述しなかった場合、GCC はエラーを返しますが、iVarName を使用するだけの場合、LLVM GCC は正常にコンパイルされます。
objective-c - XCode 4.0コンパイラがエラー時に行番号を報告しないのはなぜですか?
そのため、複数のプラットフォーム用のプロジェクトディレクトリと、複数のプロジェクトで使用されるすべてのソースファイルを保持するソースディレクトリを用意して、クロスプラットフォームプロジェクトを作成しようとしています。
XCodeを思いついたのは、XCodeプロジェクトのディレクトリパス(親フォルダーで接続されたフォルダーパス)の外にあるファイルを参照しようとした場合、コンパイラエラーが発生した場合、XCodeはエラーのある特定の行を超えないようにすることです。 。代わりに、Issue Navigatorでエラーをクリックすると、上部にあるファイルが開き、ファイルにマークが表示されません。
ファイルがプロジェクトまたはワークスペースの同じディレクトリパスの下にない場合でも、XCodeでこれらのファイルを適切にマークアップする方法を知っている人はいますか?
私はこれが少し奇妙または複雑に見えるかもしれないことを知っています。私は自分の問題についての質問にできる限り答えようとします。
objective-c - LLVM GCC 4.2 EXC_BAD_ACCESS
以下のコードは GCC 4.2 では問題なく動作しますが、LLVM GCC 4.2 では EXC_BAD_ACCESS で失敗します。
そう割り振ってます
オフセットとバッファは似ています
はい、オフセットは範囲内です。使用する前にバッファーを解放しません。
何か案は?
gcc - 内部コンパイラ エラー: LLVM GCC 4.2 コンパイラでのバス エラー
デフォルトのコンパイラ設定LLVM GCC 4.2を使用してデバイスでアプリケーションをテストしようとすると、「内部コンパイラ エラー: バス エラー」が表示されますが、 GCC 4.2およびLLVM コンパイラ 2.0 では問題なく動作します。
このエラーの考えられる理由/理由は何ですか? アプリケーションを GCC 4.2 で配布することは可能ですか?
objective-c - LLVM GCC 4.2 でブロックを使用する場合のコンパイルの問題
少し前に要点を書きました: https://gist.github.com/611157。コンパイルして正常に動作しました。
私は最近それに戻ってきましたが、もはや準拠していません。
問題や警告なしで LLVM 2.0 でコンパイルされることに気付きました (そして、実行して動作します!)
LLVM GCC 4.2 ではコンパイルに失敗します。次のエラーが表示されます
申告書が抜けているか間違っている気がするのですが、わからないので聞いてみようと思いました。
アイデアはありますか?