GitHub - k0kubun/llrb: LLVM-based JIT Compiler for Ruby      2017-09-19 19:20:21  詳細
README.md LLRB LLRB is a LLVM-based JIT compiler for Ruby. What's LLRB? This is an experimental project to implement an idea presented by @evanphx at RubyKaigi 2015 Keynote : Method JIT compiler inlin...
https://github.com/k0kubun/llrb
LLVM Tutorial をやったメモ - (iwi) 備忘録      2017-09-09 02:20:13  詳細
2017 - 04 - 20 LLVM Tutorial をやったメモ LLVM Tutorial: Table of Contents — LLVM 5 documentation まだ途中までしかやってないです。Kaleidoscopeという言語の処理系を作っていきます。非常にシンプルな言語です。対話環境で入力されたコードを JIT して実行します。 LLVM のバージョンで結構コードが動かな...
http://iwiwi.hatenadiary.jp/entry/2017/04/20/232457
LLVM 5.0 Released With C++17 Support, Ryzen Scheduler, AMDGPU Vega & Much More - Phoronix      2017-09-08 21:20:15  詳細
LLVM 5.0 Released With C++17 Support, Ryzen Scheduler, AMDGPU Vega & Much More Written by Michael Larabel in Compiler on 7 September 2017 at 03:17 PM EDT. 4 Comments After delays pushed its release ba...
http://www.phoronix.com/scan.php?page=news_item&px=LLVM-5.0-Released
[llvm-announce] LLVM 5.0.0 Release      2017-09-08 11:20:12  詳細
Hans Wennborg via llvm-announce llvm-announce at lists.llvm.org Thu Sep 7 11:45:35 PDT 2017 Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] It is my pleasure to announce that LLVM 5 is ...
http://lists.llvm.org/pipermail/llvm-announce/2017-September/000075.html
Enable wasm LLVM backend by tlively · Pull Request #42571 · rust-lang/rust · GitHub      2017-08-30 18:20:07  詳細
Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @nikomatsakis (or someone else) soon. If any changes to this PR are deemed necessary...
https://github.com/rust-lang/rust/pull/42571
cppyy: Automatic Python-C++ bindings — cppyy 0.1 documentation      2017-08-25 22:20:05  詳細
cppyy: Automatic Python-C++ bindings ¶ cppyy is an automatic Python-C++ bindings generator designed for large scale programs in high performance computing that use modern C++. Design and performance a...
http://cppyy.readthedocs.io/en/latest/
Google Developers Japan: サニタイザーによる Android のバグ退治      2017-08-22 20:20:10  詳細
#DevFest16 1 #hack4jp 3 A4A 3 Action on Google 2 Addy Osmani 1 ADK 2 AdMob 30 Ads 11 Agency 1 ALPN 1 AMP 39 AMP Cache 4 amp-bind 1 Analytics 9 Andorid 10 Android 240 Android Auto 1 Android Design Supp...
https://developers-jp.googleblog.com/2017/08/android-bug-swatting-with-sanitizers.html
本の虫: LLVMがWindowsのデバッグ情報フォーマットのPDBをサポート      2017-08-19 17:20:04  詳細
LLVM Project Blog: LLVM on Windows now supports PDB Debug Info この数年、clangをWindowsでソフトウェア開発するための世界級のツールチェインにするために尽力してきた。このことについては、 すでに 何度も 書いてきた ことだ。LLVMは完全なABI互換を実現した(ただしバグ互換ではない)。互換性を実現するのが難しい分野にデバッグ...
https://cpplover.blogspot.com/2017/08/llvmwindowspdb.html
Swiftを作ったChris LattnerはTesla Autopilotの後今度はGoogle Brainへ | TechCrunch Japan      2017-08-15 11:20:12  詳細
Appleのプログラミング言語Swiftを支えた重要なクリエイターの1人であるChris Lattnerが、再び動き出した。昨年AppleからTeslaのAutopilot Softwareの副社長に就任し、 その地位で6ヶ月過ごした 後、LattnerはTwitterで次の勤務先がGoogle Brainであることを発表した。 Appleの低レベルのソフトウェア並びにシステムで10年以上働いたL...
http://jp.techcrunch.com/2017/08/15/20170814swift-creator-chris-lattner-joins-google-brain-after-tesla-autopilot-stint/
WebAssembly: A New Hope | Inside PSPDFKit      2017-08-12 11:20:08  詳細
In March 2017, just five months ago, the WebAssembly Community Group reached consensus on the initial (MVP) binary format, JavaScript API, and reference interpreter . This exciting new technology is a...
https://pspdfkit.com/blog/2017/webassembly-a-new-hope/
Rust で LLVM やってみる - memo-mode      2017-08-07 15:20:17  詳細
2017 - 02 - 23 Rust で LLVM やってみる Rust LLVM Rust と LLVM やってみたくなってやってる. llvm-sys という LLVM の Rust バインディング のライブラリを使って LLVM 動かしてみた話と自分用メモ. きつねさんでもわかる LLVM を読んでからやるかと思ったが,5章以降はちょっと自分には合わなかったのでブログ探して、それをやりなが...
http://ganmacs.hatenablog.com/entry/2017/02/23/151029
【WebAssembly初心者必読】バイナリコードを使って「 WebAssembly 」の基礎を徹底解説してみた! | ヌーラボ      2017-08-02 15:20:09  詳細
WebAssembly はウェブ上での利用に適した軽量でポータブルなデータフォーマットです。ゲームなどの実行速度が求められる分野で使えるように、JavaScript よりも読み込み速度や実行速度を早くすることを念頭に設計されています。それを実現するために、WebAssembly では 機械語 のようなバイナリコードをブラウザ上で使うようにしています。 JavaScript の生みの親である ブレン...
https://nulab-inc.com/ja/blog/nulab/basic-webassembly-begginer/
Swift コンパイラのアーキテクチャ - Qiita      2017-07-19 08:20:11  詳細
Swift のコンパイラの開発に手を出してみたい方向けに、コンパイラの全体構成がどうなっているのかを、大まかに説明します。コードリーディングの参考になればいいなと。 Swift コンパイラの構成 僕はプログラムを把握するときに、エントリポイント(最初に実行される箇所、 main 関数)が分からないとすごく不安になります。逆に言えば、エントリポイントさえ分かれば、そこから処理を追っていけば良いのでそ...
http://qiita.com/rintaro/items/3ad640e3938207218c20
CRuby向けのLLVMベースのJITコンパイラを書いている話 - k0kubun's blog      2017-07-09 15:20:11  詳細
2017 - 07 - 09 CRuby向けのLLVMベースのJITコンパイラを書いている話 LLRBという Ruby 向けのメソッド JIT コンパイラ を書いている github.com RubyKaigi 2015の最後のキーノート で @evanphx が「 LLVM でCRubyのコードをインライン化するメソッド JIT を実装したら速いんじゃね」みたいな発表をしていたのを覚えているだろ...
http://k0kubun.hatenablog.com/entry/2017/07/09/133224
Taming Undefined Behavior in LLVM Juneyoung Lee Yoonseung Kim Youngju Song Chung-Kil Hur Seoul National University, Korea {juneyoung.lee, yoonseung.kim, youngju.song, gil.hur}@sf.snu.ac.kr Sanjoy Das Azul Systems, USA sanjoy@azul.com David Majnemer Googl      2017-06-27 00:20:21  詳細
Taming Undefined Behavior in LLVM Juneyoung Lee Yoonseung Kim Youngju Song Chung-Kil Hur Seoul National University, Korea {juneyoung.lee, yoonseung.kim, youngju.song, gil.hur}@sf.snu.ac.kr Sanjoy Das ...
https://www.microsoft.com/en-us/research/wp-content/uploads/2017/06/undef-pldi17.pdf
GitHub - llir/llvm: LLVM IR library in pure Go (work in progress).      2017-06-26 10:20:23  詳細
package main import ( " fmt " " log " " github.com/llir/llvm/asm " " github.com/llir/llvm/ir " " github.com/llir/llvm/ir/constant " " github.com/llir/llvm/ir/types " " github.com/llir/llvm/ir/value " ...
https://github.com/llir/llvm
LLVM上で、LuaのCライブラリを使用して、コンパイラを使わずにソフトウェアを書く(後編) | コンピュータサイエンス | POSTD      2017-06-10 01:20:25  詳細
※前編は(http://postd.cc/no-compiler-1/)から ##何かやってみる 前編で私が作ったモジュールにコードを入力しようと思います。できるだけ簡単なことをやってみましょう。すなわち、printfを呼び出します。※前編は こちら から 何かやってみる 前編で私が作ったモジュールにコードを入力しようと思います。できるだけ簡単なことをやってみましょう。すなわち、printfを呼び...
http://postd.cc/no-compiler-2/