高速なC++コンパイラ「Zapcc」のソースコードが公開される | OSDN Magazine      2018-06-19 09:20:20  詳細
キャッシュ技術を用いた高速C++コンパイラZapccのソースコードがオープンソース系ライセンスで公開された。 ZapccはclangベースのC++コンパイラ。クライアント/サーバーアーキテクチャで、Zapccはクライアント側を指し、サーバー側の技術はZapccsと呼ばれる。OSはLinux/x64をサポートする。 独自のインメモリキャッシュ...
https://mag.osdn.jp/18/06/18/180000
GitHub - yrnkrn/zapcc: zapcc is a caching C++ compiler based on clang, designed to perform faster compilations      2018-06-18 11:20:15  詳細
Dismiss Join GitHub today GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together. Sign up zapcc is a caching C++ compiler based on clang, designed to perform faster compilations
https://github.com/yrnkrn/zapcc
LLVM Project Blog: DragonFFI: FFI/JIT for the C language using Clang/LLVM      2018-06-13 04:20:23  詳細
IntroductionA foreign function interface is "a mechanism by which a program written in one programming language can call routines or make use of services written in another". In the case of DragonFFI, we expose a library that allows calling C functions and using C structures from any languages. B...
http://blog.llvm.org/2018/03/dragonffi-ffijit-for-c-language-using.html
GitHub - mull-project/mull: Mutation testing system built on top of LLVM.      2018-06-08 04:20:31  詳細
Dismiss Join GitHub today GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together. Sign up
https://github.com/mull-project/mull
SIL for the first time      2018-06-07 11:20:33  詳細
SIL for the first time 1. SIL for the first time Yusuke Kita @kitasuke 2. SIL 3. Swift Intermediate Language 4. Why SIL? 5. Better understanding of how optimizations work 6. What is SIL? 7. SIL is an SSA-form IR with high-level semantic information designed to implement the Swift programming langu...
https://www.slideshare.net/kitasuke/sil-for-the-first-time
次世代PlayStationではAMDのZenマイクロアーキテクチャをCPUコアに採用か - 4Gamer.net      2018-05-22 21:20:08  詳細
次世代PlayStationではAMDのZenマイクロアーキテクチャをCPUコアに採用か ライター:米田 聡 Linuxなどオープンソース関連のニュースサイトとして著名なPhoronixが,「次世代PlayStationはCPUコアにAMDのZenマイクロアーキテクチャを採用するのではないか」と報じている。 Phoronixがそう推測する根拠は,Sony Interacti...
http://www.4gamer.net/games/420/G042007/20180522022/
clangd導入メモ - Qiita      2018-05-17 09:20:29  詳細
clangdとは clangのLanguage Server Protocol 実装。 LSPはMicrosoftが提唱しているIDE支援のための統一プロトコル。 Language "Server"とあるとおり、言語支援のためのサーバーが常駐する。この手の機構を個別に備えた言語として、TypeScriptのtsserverとか、C#のOmniSharpなどが挙げられるけど、それの汎用版。 clangd...
https://qiita.com/Quramy/items/bccf7b19919679541484
GitHub - avast-tl/retdec: RetDec is a retargetable machine-code decompiler based on LLVM.      2018-05-15 16:23:25  詳細
Dismiss Join GitHub today GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together. Sign up
https://github.com/avast-tl/retdec
GitHub - KhronosGroup/SPIRV-LLVM-Translator: A tool and a library for bi-directional translation between SPIR-V and LLVM IR      2018-05-15 16:23:24  詳細
Dismiss Join GitHub today GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together. Sign up
https://github.com/KhronosGroup/SPIRV-LLVM-Translator
FOSDEM 2018 - Introduction to LLVM      2018-05-15 16:20:12  詳細
The goal of this talk is to introduce programmers with C++ experience to tool building with LLVM. My expectation is people know C++, have heard of, but not used LLVM. Examples provided on the slides will be small but useful snippets, and it is the expectation you will be able to build the example...
https://fosdem.org/2018/schedule/event/introduction/
dlvm.org      2018-05-08 18:20:30  詳細
http://dlvm.org/dlvm.org/
lhc/PIPELINE.md at master · Lemmih/lhc · GitHub      2018-05-05 22:20:36  詳細
Step 4: Desugaring Haskell has a lot of syntaxtic sugar that can be simplified away. If-then-else expressions are replaced by case-expressions, pattern matches in function definitions are replaced by ...
https://github.com/Lemmih/lhc/blob/master/PIPELINE.md
本の虫: LLVMで5番目に貢献の多い開発者、LLVMの最近のSJW運動に反対して開発をやめると表明      2018-05-03 17:20:29  詳細
One Of LLVM's Top Contributors Quits Development Over CoC, Outreach Program - Phoronix [llvm-dev] I am leaving llvm Rafael Avila de Espindolaは2006年からLLVMに対して4300以上もコミットした開発者で、現在LLVMの全Authorの中で第5位のコミット...
https://cpplover.blogspot.com/2018/05/llvm5llvmsjw.html
GraalVMでRust動かしたりレイトレをネイティブコンパイルしたり - きしだのはてな      2018-04-23 15:20:42  詳細
GraalVMが正式にリリースされました。結構話題になってますね。 GraalVMは、JavaベースJITとAoT、そしてASTエンジンTruffleの複合体です。(かな?) GraalVM ということで、Rust動かしたりJavaで書いたレイトレコードをネイティブコンパイルしたりしてみました。 Hyper-VでUbuntuを用意する ほんとはWindows Subsystem of Linux(...
http://d.hatena.ne.jp/nowokay/20180422#1524417422
はてなブックマーク - オラクル、JavaやJavaScript、Ruby、Pythonなど多言語対応を単一ランタイムで実現する「GraalVM」をオープンソースで公開。Twitterが本番環境で採用 - Publickey      2018-04-23 15:20:37  詳細
テクノロジー オラクル、JavaやJavaScript、Ruby、Pythonなど多言語対応を単一ランタイムで実現する「GraalVM」をオープンソースで公開。Twitterが本番環境で採用 - Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/18/javajavascriptrubypythongraalvmtwitter.html
libClang/LLVM で C++ コードの JIT コンパイルを行う. - Qiita      2018-04-20 23:20:40  詳細
libClang/LLVM を使って C++ コードを JIT コンパイルする環境を整えます. 問題点 構成としては以下のようになります. +------------------+ | | JIT +------------+ +--------------+ | C++ app | <--+- | C++ code |<---| STL header | | | | +------------+...
https://qiita.com/syoyo/items/486ce53a0dd7a8c73d71
Oracle Blogs 日本語のまとめ: [Java] Announcing GraalVM: Run Programs Faster Anywhere      2018-04-18 18:20:24  詳細
原文はこちら。 https://blogs.oracle.com/developers/announcing-graalvm 現在の仮想マシン(VM)は、特定の言語または非常に少数の言語に対してのみ、プログラムの高性能な実行を提供します。コンパイル、メモリ管理、ツールは、‘don’t repeat yourself’ (DRY) (重複を防ぐ)の原則に違反して、言語ごとに別々に管理されています。こ...
https://orablogs-jp.blogspot.com/2018/04/announcing-graalvm-run-programs-faster.html
大学院生のためのLLVM | POSTD      2018-04-15 00:20:49  詳細
この記事は、LLVMコンパイラ基盤を使ってリサーチをする人のための入門書です。これを読めば、コンパイラに全く興味のない大学院生も、楽しみながらLLVMを使って優れた功績をあげられるようになるでしょう。(注:2017/07/06、いただいたフィードバックを元に翻訳を修正いたしました。) この記事は、 LLVM コンパイラ基盤を使ってリサーチをする人のための入門書です。これを読めば、コンパイラに全く興...
https://postd.cc/llvm-for-grad-students/
Perl で Compiler::CodeGenerator::LLVM を用いて WebAssembly を生成する LT をしました - アルパカ三銃士      2018-03-30 14:40:02  詳細
2018 - 02 - 22 Perl で Compiler::CodeGenerator::LLVM を用いて WebAssembly を生成する LT をしました 卒研発表で LT をしました。そのスライドです。 今なって考えると、これ「コード生成器を用いた」だなぁ... 前回の続きなので前回のリンクはこちら。 codehex.hateblo.jp 今回の研究?で使った Compiler::C...
https://codehex.hateblo.jp/entry/2018/02/22/110418
LLVMについて調べたことまとめ - kotetuのブログ      2018-03-29 12:40:02  詳細
2017 - 12 - 14 LLVMについて調べたことまとめ 本記事は 自作OS Advent Calendar の14日目の記事となります。 adventar.org みなさま、ご無沙汰しております。 ここ最近、なかなか自作OS活動に時間を割くことができずにいましたが、リハビリを兼ねて、ClangやRustのバックエンドでもあり、自作OS界隈でも徐々に名前を聞くようになってきた(気がする)、 ...
http://kotetuco.hatenablog.com/entry/2017/12/14/235019