問題タブ [custom-backend]

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 投票する
1 に答える
60 参照

llvm - カスタム バックエンドを作成するときに、すべてのターゲットに実装する必要がある llvm::TargetFrameLowering の関数はどれですか?

私がしようとしていること: LLVM を使用して新しいターゲットのコードを生成するカスタム バックエンドを作成しています。MyOwnTargFrameLowering クラスの使用を開始するにあたり、できるだけシンプルにしようとしています。

私の質問: カスタム バックエンドの llvm::TargetFrameLowering クラスの必須メソッド (コンストラクター以外の要件がある場合) は何ですか? LLVM バックエンドで最小限のカスタマイズのために上書きする必要がある関数は何ですか?

各ターゲットには、その特定のアーキテクチャに対して上書きする必要がある機能があることは理解していますが、すべての LLVM には常に必要な機能がいくつかあることを理解していました。特定の LLVM クラスには、説明に実装する必要があると記載されている関数があるという事実から、このアイデアを集めました。

これは、各バックエンドのフレームを下げるクラスがllvm::TargetFrameLowering から継承するクラスのリファレンスです。 クラス リファレンス

ここにはかなりのサイズの関数のリストがあり、ほとんどの部分を読んでいます。私が言ったように、それはあなたのアーキテクチャに帰着することは知っていますが、最初に物事をすばやく立ち上げて実行できるようにするために、最低限何が必要か疑問に思っています.

すでに LLVM に組み込まれている他のターゲット バックエンドを比較しましたが、コンストラクター (もちろん)、emitPrologue、emitEpilogue、および StackSlotSize は全体的にかなり標準的であるように見えますが、これは私の例による推測です。これほど基本的なものを作成しようと意図した人は誰もいない可能性があることは理解していますが、実際のコードを出力するための時間に追われています。;)

正しい方向へのすべてのヒントやポイントは高く評価されます。この質問があいまいすぎる場合は、お知らせください。私は、すでにそこに答えを見つけるのではなく、質問者になることに慣れていません。

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

compiler-construction - を実装することは可能ですか?MCSubtargetInfo のない MCInstPrinter クラス?

ターゲット用の LLVM のカスタム バックエンドを作成していますが、サブターゲットを指定していません。アセンブリを印刷したいので、MCInstPrinter::ABCMCInstPrinter クラスを実装しようとしています。

私が遭遇した問題は、純粋仮想関数が

タイプ MCSubtargetInfo の引数 STI を取ります。私は LLVM にかなり慣れていないので、MC Layer クラスの完全な構造を理解していないだけだと思いますが、MCSubtargetInfo 引数は、アセンブリを印刷できるように ABCSubtarget を定義する必要があることを意味しますか? そうでない場合、MCSubtargetInfo クラスはどのような目的に役立ちますか?

LLVM ドキュメントのllvm::MCSubtargetInfo Class Reference ページには、MCSubtargetInfo の詳細な説明として次のように記載されています。

すべてのターゲット サブターゲットの汎用基本クラス。

これは、このクラスがサブターゲットを持つターゲットにのみ必要であると私が考えるもう1つの理由ですが、それにもかかわらず、アセンブリ印刷の純粋仮想関数にはこの型の引数があります。

バックエンドで印刷するには、実際にABCSubtarget の実装が必要ですか?

正しい方向へのヒントは大歓迎です。ご協力ありがとうございました。

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

python-2.7 - Django:モデル属性にアクセスできません

最近、Django で既存の mysql データベースを使い始めました。実装するとうまくいきました

データベースの設定はこんな感じ

次のように、モデル「MyUser」で「ユーザー」データベース接続を使用します。

でデータベースを検査することにより、上記と同じ出力を得ました

ユーザー認証に外部データベースを使用しており、モデルがデフォルトとは大きく異なるため、Django のデフォルト ユーザー モデルを使用してカスタム バックエンドを作成し、最初のログインでユーザーをそれにコピーしました。

ログイン時にすでにスタックしているため、すべてが機能していることを確認することさえできません.

私はまだ Python と Django の初心者です。Python 2.7.12読んでDjango 1.10.3 くれてありがとう!

0 投票する
0 に答える
64 参照

android - Rewards アプリをバックエンドに接続できない - ログインしない

Sensible Mobi Rewards Network というアプリを購入しましたが、とにかくサポートがひどいので、ここで管理パネルをセットアップしました。

http://Skilled.ga/Wallet/index.php

GlobalVariables ファイル:

バックエンドの Config.php ファイル:

みんな助けてください、解決策を見つけようとして何日も立ち往生しています。誰かが私の cpanel にログインしてプロジェクトを正常にビルドし、ログインできるようになれば、支払いを申し出ることさえあります。皆さん、これ以上情報が必要な場合は、遠慮なくお尋ねください。