タグ clang
人気順 5 users 10 users 100 users 500 users 1000 usersprintfに4285個アスタリスクをつけるとclang++が死ぬ - Qiita
def check(n) s = "*"*n f = open("test.cpp","w") f.puts <<EOS #include <cstdio> int main(){ (#{s}printf)("Hello World\\n"); } EOS f.close() return system("clang++ test.cpp") end check(ARGV[0].to_i) $ ruby check.rb 10000 clang: error: unable to execute command: Illegal instruction: 4 clang: error: ... 続きを読む
Windows版「Google Chrome」のコンパイラーが「MSVC」から「Clang」に - やじうまの杜 - 窓の杜
やじうまの杜 Windows版「Google Chrome」のコンパイラーが「MSVC」から「Clang」に 今のところバイナリのサイズとパフォーマンスは一長一短、今後の最適化に期待 樽井 秀人 2018年3月8日 06:00 “やじうまの杜”では、ニュース・レビューにこだわらない幅広い話題をお伝えします。 「LLVM」プロジェクトの公式ブログ オープンソースのコンパイラープラットフォーム「L... 続きを読む
本の虫: LLVMがWindowsのデバッグ情報フォーマットのPDBをサポート
LLVM Project Blog: LLVM on Windows now supports PDB Debug Info この数年、clangをWindowsでソフトウェア開発するための世界級のツールチェインにするために尽力してきた。このことについては、 すでに 何度も 書いてきた ことだ。LLVMは完全なABI互換を実現した(ただしバグ互換ではない)。互換性を実現するのが難しい分野にデバッグ... 続きを読む
LLVMを始めよう! 〜 LLVM IRの基礎はclangが教えてくれた・Brainf**kコンパイラを作ってみよう 〜 - プログラムモグモグ
2017 - 02 - 27 LLVMを始めよう! 〜 LLVM IRの基礎はclangが教えてくれた・Brainf**kコンパイラを作ってみよう 〜 LLVM コンパイラ を作ってみたいと思っていても、 アセンブリ言語 はよくわからない。 パーサーみたいなコードは書いたことがあるけれど、コード生成の処理はさっぱりだ。 実行ファイルを バイナリエディタ ーで見るとかなにそれ怖い。 そんな私なのです... 続きを読む
僕とエディタ,vimを添えて - tanittaの日記
2014-08-07 僕とエディタ,vimを添えて Program Vim 僕とエディタの続きです. あらすじ 環境構築につかれた人「環境構築につかれた」 ここ2年くらいは,「恋に落ちるエディタ」と評判のsublimetextを使って,コンパイラなりインタプリタ叩いてコーディングをしていた.OSはもともとWindowsを使っていたが,快適なClangによるC++の開発環境を求めるにあたり,コミュニ... 続きを読む
Go言語のOS X上でのGDBデバッグ環境構築 - unknownplace.org
Go言語は gdbでのデバッグがサポートされている のだが、OS X でそれを使おうとしたらいろいろ罠にはまったのでここに記しておく。 (このエントリ執筆時の手元の環境は OS X 10.9(.0) Mavericks + Xcode 5.0.1) 罠一覧 OS X 付属のgdbが古い Xcode 5.0.1のclangだとgdbのビルドがこける ビルドするgdbはpython2にリンクさせないと... 続きを読む
本の虫: ClangがC++11を完全実装! 繰り返す、C++11を完全実装
2013-04-20 ClangがC++11を完全実装! 繰り返す、C++11を完全実装 [Phoronix] LLVM's Clang Compiler Is Now C++11 Feature Complete C++11 support is now feature-complete. · e6e68b5 · llvm-mirror/clang · GitHub 3時間前のコミットにより、C... 続きを読む
FreeBSD、x86アーキテクチャにおいて正式にLLVM/Clangへの移行を果たす | スラッシュドット・ジャパン オープンソース
11月5日、ClangがFreeBSDのx86システム(i386およびamd64)におけるデフォルトコンパイラーになったことがfreebsd-currentメーリングリストの投稿で発表された( TechRepublicの記事、 本家/. )。 FreeBSDは脱GPLを進めており、GPLで提供されるGCCからBSDライセンスで提供されるClang/LLVMへの移行が数年前から検討されていた。標準C... 続きを読む
FreeBSD、x86アーキテクチャにおいて正式にLLVM/Clangへの移行を果たす | スラッシュドット・ジャパン オープンソース
11月5日、ClangがFreeBSDのx86システム(i386およびamd64)におけるデフォルトコンパイラーになったことがfreebsd-currentメーリングリストの投稿で発表された( TechRepublicの記事、 本家/. )。 FreeBSDは脱GPLを進めており、GPLで提供されるGCCからBSDライセンスで提供されるClang/LLVMへの移行が数年前から検討されていた。標準C... 続きを読む
llvm 入門 その1 - tokuhirom's blog.
http://www.ibm.com/developerworks/jp/opensource/library/os-createcompilerllvm1/ 最初なのでとりあえず↑の記事を基本なぞってます。 llvm ってなんなん? LLVMは(Low Level Virtual Machineの略 LLVMは lightweight language とは関係ない。 LLVMはclang/cl... 続きを読む
clangでソフトウェアをビルドしC++を知る - 射撃しつつ前転
clangというのはllvm向けのC/C++/Obj-Cのためのフロントエンドで、最近はGoogle ChromeとかFirefoxもコンパイルできるレベルにまで成熟してきているらしい。 いくつかのブログで紹介されているのを見ても、ふーん、ぐらいにしか思っていなかったのだが、あんな大規模なソフトウェアがコンパイルできるというのは、考えてみるとすごいことである。大事なことなので強調しておくが、すごい... 続きを読む