GitHub - indutny/llparse: Generating parsers in LLVM IR      2018-11-19 15:20:45  詳細
Dismiss Join GitHub today GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together. Sign up
https://github.com/indutny/llparse
Rust: The New LLVM | Will Crichton      2018-11-15 12:20:48  詳細
New programming languages with a system-level compile target should choose Rust over LLVM. Targeting Rust can give new languages free package management, a type system, and memory safety while not imposing too many opinions on the language's runtime. With more work on languages, tooling, and Rust...
http://willcrichton.net/notes/rust-the-new-llvm/
Language Server Protocol - NSHipster      2018-11-08 10:20:51  詳細
Last month, Apple announced on the Swift.org forums that it was starting work to adopt the Language Server Protocol (LSP) for Swift and C languages. At Apple we are making it a priority to support high-quality tooling for all Swift developers, including those working on non-Apple platforms. We wa...
https://nshipster.com/language-server-protocol/
パーティション強化、JITコンパイラなどが加わった「PostgreSQL 11」リリース | OSDN Magazine      2018-10-21 10:20:15  詳細
PostgreSQL Global Development Groupは10月18日、オープンソースのSQLデータベース「PostgreSQL 11」をリリースした。LLVMベースのJITコンパイラのサポート、パーティショニングの強化など多数の機能が加わっている。 PostgreSQL 11は、2017年10月に公開されたPostgreSQL 10に続く最新版。 パーティショニングを強化し...
https://mag.osdn.jp/18/10/19/163000
LLVMを拡張してメモリ空間安全性をCで実現するChecked C      2018-10-19 11:20:15  詳細
LLVMを拡張してメモリ空間安全性をCで実現するChecked C いいね | 作者: Sergio De Simone Sergio De Simone フォローする 18 人のフォロワー , 翻訳者 h_yoshida _ h_yoshida _ フォローする 1 人のフォロワー 投稿日 2018年10月17日. 推定読書時間: 3 分 | 共有 | 後で読む マイリーディングリスト Checked CはMicro...
https://www.infoq.com/jp/news/2018/10/checked-c-spatial-safety
GitHub - CraneStation/cranelift: Cranelift code generator (formerly, Cretonne)      2018-10-11 11:20:21  詳細
Cranelift Code Generator Cranelift is a low-level retargetable code generator. It translates a target-independent intermediate representation into executable machine code. For more information, see the documentation. Status Cranelift currently supports enough functionality to run a wide variety o...
https://github.com/CraneStation/cranelift
LLVM IR入門 - Speaker Deck      2018-09-29 11:20:17  詳細
All slide content and descriptions are owned by their creators.
https://speakerdeck.com/rchaser53/llvm-irru-men
[llvm-announce] LLVM 7.0.0 Release      2018-09-20 06:20:13  詳細
Hans Wennborg via llvm-announce llvm-announce at lists.llvm.org Wed Sep 19 04:41:02 PDT 2018 Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] I am pleased to announce that LLVM 7 is now available. Get it here: https://llvm.org/releases/download.html#7.0.0 The release contains the wo...
http://lists.llvm.org/pipermail/llvm-announce/2018-September/000080.html
Rustcに付随しているLLVMを使う      2018-09-18 09:20:15  詳細
注:以下の方法はWindows(*-pc-windows-msvc)では使えません (*-pc-windows-gnuだと動くかも[未確認]) Rustはアセンブラを生成するためにLLVMのライブラリを使います。これはtoolchainに含まれていて、例えばお手元の~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codeg...
https://qiita.com/termoshtt/items/b6d4c6e7532fa0b9e418
Firefox全プラットフォームでLLVM Clang利用、性能向上を確認 | マイナビニュース      2018-09-14 21:20:12  詳細
Firefoxの開発者であるMike Hommey氏は9月12日(フランス時間)、「glandium.org ≫ Blog Archive ≫ Firefox is now built with clang LTO on all* platforms」において、次のナイトリーからTier-1プラットフォームのFirefoxすべてがLLVM Clangでビルドされることになると伝えた。これらビルドではLTO (Link-Time Optimizat...
https://news.mynavi.jp/article/20180914-692615/
How LLVM Optimizes a Function – Embedded in Academia      2018-09-04 23:20:27  詳細
An optimizing, ahead-of-time compiler is usually structured as: A frontend that converts source code into an intermediate representation (IR). A target-independent optimization pipeline: a sequence of passes that successively rewrite the IR to eliminate inefficiencies and forms that cannot be rea...
https://blog.regehr.org/archives/1603
mrubyをWebAssemblyで動かす(翻訳)      2018-08-22 19:20:30  詳細
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Tom Black — Ruby on WebAssembly 原文公開日: 2018/04/28 著者: Tom Black 日本語タイトルは内容に即したものにしました。 mrubyをWebAssemblyで動かす(翻訳) 要約: WebAssemblyがやってきました!やってみたい方は本記事のwasm gemをお試しください。 2018...
https://techracho.bpsinc.jp/hachi8833/2018_08_22/60810
GitHub - aykevl/tinygo: Go compiler for small devices, based on LLVM.      2018-08-20 07:20:29  詳細
Dismiss Join GitHub today GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together. Sign up
https://github.com/aykevl/tinygo
ClangSharpPInvokeGeneratorを使ってみた      2018-08-02 08:20:10  詳細
ClangSharpPInvokeGeneratorって? Microsoftの.Net用ClangバインディングMicrosoft/ClangSharpの サンプル 兼 libclang.dllのP/Invokeのコードの自動生成用のプログラムです。 ClangSharpPInvokeGeneratorはlibclang.dllだけでなく、 一般のネイティブDLL呼び出しのためのP/Invokeのコードの生成もできそうなのですが、 ...
https://qiita.com/nocd5/items/a3aca75c324aa1c44840
LLVM Backend by sebmarkbage · Pull Request #2264 · facebook/prepack · GitHub      2018-07-26 04:20:07  詳細
yinghuitan edited Jul 19, 2018 (most recent) yinghuitan edited Jul 19, 2018 sebmarkbage edited Jul 16, 2018 sebmarkbage created Jul 16, 2018 This lets us Prepack to native machine code or WebAssembly - without a JS runtime. Prepack knows a lot about a program that it can evaluate. It is also high...
https://github.com/facebook/prepack/pull/2264
tail -f /var/log/messages | grep vegard: Compiler fuzzing, part 1      2018-06-28 16:20:14  詳細
Much has been written about fuzzing compilers already, but there is not a lot that I could find about fuzzing compilers using more modern fuzzing techniques where coverage information is fed back into the fuzzer to find more bugs. If you know me at all, you know I'll throw anything I can get my h...
http://www.vegardno.net/2018/06/compiler-fuzzing.html
Android Developers Blog: Compiler-based security mitigations in Android P      2018-06-28 14:20:14  詳細
June 2018 (13) May 2018 (16) April 2018 (8) March 2018 (8) February 2018 (7) January 2018 (9) December 2017 (9) November 2017 (13) October 2017 (14) September 2017 (12) August 2017 (19) July 2017 (11) June 2017 (13) May 2017 (21) April 2017 (12) March 2017 (14) February 2017 (11) January 2017 (12...
https://android-developers.googleblog.com/2018/06/compiler-based-security-mitigations-in.html
Using LLVM to accelerate processing of data in Apache Arrow      2018-06-26 01:20:18  詳細
Using LLVM to accelerate processing of data in Apache Arrow 1. © 2018 Dremio Corporation @DremioHQ Using LLVM to accelerate processing of data in Apache Arrow DataWorks Summit, San Jose June 21, 2018 Siddharth Teotia 1 2. © 2018 Dremio Corporation @DremioHQ Who? Siddharth Teotia @siddcoder loonyt...
https://www.slideshare.net/Hadoop_Summit/using-llvm-to-accelerate-processing-of-data-in-apache-arrow
高速な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