単子葉類プログラマーのメモ

プログラミング関連の自分用メモだけど他の人の役に立つかもしれないので公開しておく感じのブログ

2020-04-01から1ヶ月間の記事一覧

LLVM言語 学習メモ (4) - 識別子、型、定数

LLVMのLLVM言語の識別子、型、定数(リテラル)の仕様についてのメモ。 ※LLVMのバージョンは10.0.0 目次 識別子 型 Void型 関数型 ファーストクラス型 整数型 浮動小数点数型 ポインタ型 ラベル型 配列型 構造体型 定数 単純な定数 複雑な定数

LLVM API利用時のVisual Studio C++のプロジェクトのプロパティの設定

LLVM APIを使うためのコンパイルオプション(Visual Studioのプロジェクトのプロパティ)の設定内容についてのメモ。 マクロ、インクルードディレクトリや追加の依存ファイル(libファイル)の指定は当然必要だが、ほかにもLLVM API独自のクセのある設定が必…

LLVM言語 学習メモ (3) - phiによる条件分岐、ループの効率化

LLVMのphi命令についてのメモ。 内容は、phi命令がなぜ必要なのかという説明、使い方、phi命令を使わない場合の条件分岐やループの例と使った場合の例。 ※LLVMのバージョンは10.0.0。 目次 なぜphi命令が必要なのか phi命令とは phi命令を使った場合の分岐 p…

Windows環境でLLVM、Clang、lld(Ver10.0.0)をビルド(インストール・環境構築)する手順

LLVM Ver11向けの手順を投稿しました。 https://shining-corn.hatenablog.jp/entry/2020/10/31/142333 LLVM Ver10は最新のVisual Studio 2019ではビルドが失敗するようになったので、ここに書いていた手順は消しました。