Implementing an alternative JIT provider for PostgreSQL
Just in time compilation is added to PostgreSQL since the version of 11. The default JIT provider for PostgreSQL is based on LLVM…
First Attempt on Writing a Clang Plugin
Why do I want to write a Clang plugin? My daily job is developing extensions for a database called Greenplum. It's a distributed database…
My Journey with LLVM (GSoC'20 Final Evaluation)
My GSoC comes to an end and this is a report of my work during the last 3 months. My project is adding DWARF support to yaml2obj, especially…
My Journey with LLVM (GSoC'20 Phase 2)
During the second coding period, we’ve implemented the .debug_str_offsets, .debug_rnglists and .debug_loclists section. We’re able to…
My Journey with LLVM (GSoC'20 Phase 1)
It has been one month since my proposal gets accepted by GSoC'20. I learned a lot and had a wonderful time. Besides, we’ve made some…