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
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