1. An Experimental Floating-Point Scalar Evolution
2. Using Floating-Point Scalar Evolution to Propagate Fast-Math Flags
3. Using Floating-Point Scalar Evolution to Simplify Instructions
4. FPSCEV - Improving the Range Analysis
2. Using Floating-Point Scalar Evolution to Propagate Fast-Math Flags
3. Using Floating-Point Scalar Evolution to Simplify Instructions
4. FPSCEV - Improving the Range Analysis
Neil Henning
An Experimental Floating-Point Scalar Evolution
The TL;DR - after a conversation at EuroLLVM with Steve Canon about how LLVM is missing scalar evolution analysis for floating-point, I’ve spent some spare time hacking on a new LLVM analysis pass - fpscev (Floating-Point SCalar EVolution) - available here…
Google Robots.txt parser has been published, and it's implemeted in C++
https://opensource.googleblog.com/2019/07/googles-robotstxt-parser-is-now-open.html
https://opensource.googleblog.com/2019/07/googles-robotstxt-parser-is-now-open.html
Google Open Source Blog
Google's robots.txt Parser is Now Open Source
JIT-ing C++ code with LLVM
http://blog.audio-tk.com/2018/09/18/compiling-c-code-in-memory-with-clang/
http://blog.audio-tk.com/2018/09/18/compiling-c-code-in-memory-with-clang/
Matthieu Brucher's blog
Compiling C++ code in memory with clang
I have tried to find the proper receipts to compile on the fly C++ code with clang and LLVM. It’s actually not that easy to achieve if you are not targeting LLVM Intermediate Representation, …
So you think you know C?
https://wordsandbuttons.online/so_you_think_you_know_c.html
https://wordsandbuttons.online/so_you_think_you_know_c.html
Clang Concepts, talk by Saar Raz In Core C++ 2019
https://www.youtube.com/watch?v=Nuiwb4Dbefw
Slides: https://corecppil.github.io/CoreCpp2019/Presentations/Saar_clang_concepts.pdf
Github repos: https://github.com/saarraz/clang-concepts and https://github.com/saarraz/clang-concepts-roadmap
https://www.youtube.com/watch?v=Nuiwb4Dbefw
Slides: https://corecppil.github.io/CoreCpp2019/Presentations/Saar_clang_concepts.pdf
Github repos: https://github.com/saarraz/clang-concepts and https://github.com/saarraz/clang-concepts-roadmap
YouTube
Core C++ 2019 :: Saar Raz :: Clang Concepts
Concepts are one of the biggest new features coming in C++20, set to revolutionize the way we write generic code. A year ago I volunteered to implement Concepts in the Clang Compiler, and am now nearing completion of the feature. I will tell the story of…
Photon Micro GUI Library
https://www.cycfi.com/2019/07/photon-micro-gui/
https://www.cycfi.com/2019/07/photon-micro-gui/
Cycfi Research
Elements C++ GUI library
Update: Renamed the library to avoid the name Clash with QNX Photon.Let me tell you a bit about Elements... From my previous post about Ascend, some folks noticed its existence and actually found the github repository. The repository is rather underwhelming…
17 Smaller but handy c++17 features a blog post by B. Filipek
https://www.bfilipek.com/2019/08/17smallercpp17features.html
https://www.bfilipek.com/2019/08/17smallercpp17features.html
C++ Stories
17 Smaller but Handy C++17 Features
When you see an article about new C++ features, most of the time you’ll have a description of major elements. Looking at C++17, there are a lot of posts (including articles from this blog) about structured bindings, filesystem, parallel algorithms, if constexpr…