The Curious Engineer

All blogs / Compilers

The LLVM Project Blog

blog.llvm.org

LLVM Project News and Details from the Trenches

CompilersC++

Posts
299 from 14 Dec 2009 to 19 Oct 2026
Posting
monthly (11 in the last year)
Kind
project news
Feed
https://blog.llvm.org/index.xml

2026 7

  1. Static Memory Planner for MLIR: A GSoC 2026 Journey
  2. GSoC 2026: Improving lit
  3. GSOC26: Sharing LLVM-libc's floating-point routines with compiler-rt
  4. Remembering Johannes Doerfert
  5. GSoC 2026: Improving HLSL Support in clangd
  6. GSoC 2026: Extending Clang API Notes for C++: Overload-Specific Annotations for Functions and Methods
  7. GSoC 2025: Advanced symbol resolution for Clang-Repl

2025 13

  1. Making LLVM Compilation Data Accessible: A Unified Visualization Tool for Compiler Artifacts
  2. GSoC 2025: ClangIR upstreaming
  3. GSoC 2025: Rich Disassembler for LLDB
  4. GSoC 2025: Introducing an ABI Lowering Library
  5. GSoC 2025: Usability Improvements for the Undefined Behavior Sanitizer
  6. GSoC 2025 - Support simple C++20 modules use from the Clang driver without a build system
  7. GSoC 2025: Bfloat16 in LLVM libc
  8. GSoC 2025: Improving Core Clang-Doc Functionality
  9. GSoC 2025 - Byte Type: Supporting Raw Data Copies in the LLVM IR
  10. GSoC 2025: Profiling and Testing Math Functions on GPUs
  11. GSoC 2025: GPU-driven I/O with io_uring
  12. LLVMCGO25 - CARTS: Enabling Event-Driven Task and Data Block Compilation for Distributed HPC
  13. LLVM Fortran Levels Up: Goodbye flang-new, Hello flang!

2024 13

  1. GSoC 2024: Improve Clang Doc
  2. GSoC 2024: Adding LLVM and Clang plugin support for windows
  3. Lightstorm: minimalistic Ruby compiler
  4. GSoC 2024: Out-Of-Process Execution For Clang-Repl
  5. GSoC 2024: The 1001 thresholds in LLVM
  6. GSoC 2024: 3-way comparison intrinsics
  7. GSoC 2024: ABI Lowering in ClangIR
  8. GSoC 2024: Statistical Analysis of LLVM-IR Compilation
  9. GSoC 2024: Reviving NewGVN
  10. GSoC 2024: Compile GPU kernels using ClangIR
  11. GSoC 2024: Half-precision in LLVM libc
  12. GSoC 2024: GPU Libc Benchmarking
  13. LLVM Google Summer of Code 2024 & 2023

2023 7

  1. Another step forward towards interactive programming
  2. Tools for Learning LLVM TableGen
  3. Tutorial Development with Clang-Repl
  4. Diagnostic Improvements in Clang 17
  5. Map LLVM Values to corresponding source level expression, GSoC'23 Project
  6. Adding a new target/object backend to LLVM JITLink
  7. The 2023 EuroLLVM Developers' Meeting Program

2022 9

  1. Interactive programming in C++ internships — LLVM Blog Post
  2. Office hours and the LLVM community calendar.
  3. Announcing the LLVM Foundation Board of Directors for the 2022-2024 term
  4. Announcing the 2022 LLVM Developers' Meeting Program
  5. Text formatting in C++ using libc++
  6. August 2022 LLVM relicensing update & further suggestions for help
  7. LLVM security group and 2021 security transparency report
  8. New passes in clang-tidy to detect (some) Trojan Source
  9. Improving LLVM Infrastructure - Part 1: Mailing lists

2021 11

  1. LLVM relicensing update & call for help
  2. apt.llvm.org - moving from physical server to the cloud
  3. Generating relocatable code for ARM processors
  4. Meet the LLVM Outreachy Interns!
  5. Smaller debug info with constructor type homing
  6. Women in Compilers and Tools Meetup Series
  7. The New Pass Manager
  8. Cling -- Beyond Just Interpreting C++
  9. LLVM meets Code Property Graphs
  10. Introducing Community.o and the Community.o Summit
  11. Bringing Stack Clash Protection to Clang / X86 — the Open Source Way

2020 5

  1. Interactive C++ for Data Science
  2. Interactive C++ with Cling
  3. The 2020 Virtual LLVM Developers' Meeting Program
  4. Announcing the new LLVM Foundation Board
  5. The New Clang _ExtInt Feature Provides Exact Bitwidth Integer Types

2019 8

  1. Deterministic builds with clang and lld
  2. Closing the gap: cross-language LTO between Rust and C/C++
  3. Announcing the program for the 2019 LLVM Developers' Meeting - Bay Area
  4. The LLVM Project is Moving to GitHub
  5. LLVM and Google Season of Docs
  6. LLVM Numerics Blog
  7. FOSDEM 2019 LLVM developer room report
  8. EuroLLVM'19 developers' meeting program

2018 11

  1. 30% faster Windows builds with clang-cl and the new /Zc:dllexportInlines- flag
  2. Integration of libc++ and OpenMP packages into llvm-toolchain
  3. Announcing the new LLVM Foundation Board of Directors
  4. Announcing the program for the 2018 LLVM Developers' Meeting Bay Area
  5. 2018 LLVM Foundation's Women in Compilers and Tools Workshop
  6. DragonFFI: FFI/JIT for the C language using Clang/LLVM
  7. International Women's Day: Celebrating all the women in the LLVM Community!
  8. Clang is now used to build Chrome for Windows
  9. EuroLLVM'18 developers' meeting program
  10. LLVM accepted to 2018 Google Summer of Code!
  11. Improving Link Time on Windows with clang-cl and lld

2017 6

  1. Clang ♥ bash -- better auto completion is coming to bash
  2. 2017 US LLVM Developers' Meeting Program
  3. LLVM on Windows now supports PDB Debug Info
  4. Devirtualization in LLVM and Clang
  5. Some news about apt.llvm.org
  6. 2016 LLVM Developers' Meeting - Experience from Johannes Doerfert, Travel Grant Recipient

2016 32

  1. LLVM's New Versioning Scheme
  2. Announcing the next LLVM Foundation Board of Directors
  3. LLVM Weekly - #130, Jun 27th 2016
  4. ThinLTO: Scalable and Incremental LTO
  5. LLVM Weekly - #129, Jun 20th 2016
  6. Using LNT to Track Performance
  7. LLVM Weekly - #128, June 13th 2016
  8. LLVM Weekly - #127, June 6th 2016
  9. LLVM Weekly - #126, May 30th 2016
  10. LLVM Weekly - #125, May 23rd 2016
  11. LLVM Weekly - #124, May 16th 2016
  12. LLVM Weekly - #123, May 9th 2016
  13. LLVM Weekly - #122, May 2nd 2016
  14. LLVM Foundation 2016 Announcements
  15. LLVM Weekly - #121, Apr 25th 2016
  16. LLVM Weekly - #120, Apr 18th 2016
  17. LLVM Weekly - #119, Apr 11th 2016
  18. LLVM Weekly - #118, Apr 4th 2016
  19. My Little LLVM: Undefined Behavior is Magic!
  20. LLVM Weekly - #117, Mar 28th 2016
  21. LLVM Weekly - #116, Mar 21st 2016
  22. LLVM Weekly - #115, Mar 14th 2016
  23. LLVM Weekly - #114, Mar 7th 2016
  24. LLVM Weekly - #113, Feb 29th 2016
  25. LLVM Weekly - #112, Feb 22nd 2016
  26. LLVM Weekly - #111, Feb 15th 2016
  27. LLVM Weekly - #110, Feb 8th 2016
  28. LLVM Weekly - #109, Feb 1st 2016
  29. LLVM Weekly - #108, Jan 25th 2016
  30. LLVM Weekly - #107, Jan 18th 2016
  31. LLVM Weekly - #106, Jan 11th 2016
  32. LLVM Weekly - #105, Jan 4th 2016

2015 61

  1. LLVM Weekly - #104, Dec 28th 2015
  2. LLVM Weekly - #103, Dec 21st 2015
  3. LLVM Weekly - #102, Dec 14th 2015
  4. LLVM Weekly - #101, Dec 7th 2015
  5. New ELF Linker from the LLVM Project
  6. LLVM Weekly - #100, Nov 30th 2015
  7. LLVM Weekly - #99, Nov 23rd 2015
  8. LLVM Weekly - #98, Nov 16th 2015
  9. Reduce Your Testcases with Bugpoint and Custom Scripts
  10. LLVM Weekly - #97, Nov 9th 2015
  11. LLVM Weekly - #95, Oct 26th 2015
  12. LLVM Weekly - #94, Oct 19th 2015
  13. LLVM Weekly - #93, Oct 12th 2015
  14. LLVM Weekly - #92, Oct 5th 2015
  15. LLVM Weekly - #91, Sep 28th 2015
  16. LLVM Weekly - #90, Sep 21st 2015
  17. LLVM Weekly - #89, Sep 14th 2015
  18. LLVM Weekly - #88, Sep 7th 2015
  19. LLVM 3.7 Release
  20. LLVM Weekly - #87, Aug 31st 2015
  21. LLVM Weekly - #86, Aug 24th 2015
  22. LLVM Foundation Granted 501(c)(3) Nonprofit Status
  23. LLVM Weekly - #85, Aug 17th 2015
  24. LLVM Weekly - #84, Aug 10th 2015
  25. LLVM Weekly - #83, Aug 3rd 2015
  26. LLVM Weekly - #82, Jul 27th 2015
  27. LLVM Weekly - #81, Jul 20th 2015
  28. LLVM Weekly - #80, Jul 13th 2015
  29. LLVM Weekly - #79, Jul 6th 2015
  30. LLVM Weekly - #78, June 29th 2015
  31. LLVM Weekly - #77, Jun 22nd 2015
  32. LLVM Weekly - #76, Jun 15th 2015
  33. LLVM Weekly - #75, Jun 8th 2015
  34. LLVM Weekly - #74, Jun 1st 2015
  35. LLVM Weekly - #73, May 25th 2015
  36. OpenMP Support
  37. LLVM Weekly - #72, May 18th 2015
  38. LLVM Weekly - #71, May 11th 2015
  39. LLVM Weekly - #70, May 4th 2015
  40. LLVM Weekly - #69, Apr 27th 2015
  41. LLVM Weekly - #68, Apr 20th 2015
  42. Llilc llvm based compiler for dotnet
  43. LLVM Weekly - #67, Apr 13th 2015
  44. Simple guided fuzzing for libraries using LLVM's new libFuzzer
  45. LLVM Weekly - #66, Apr 6th 2015
  46. LLVM Weekly - #65, Mar 30th 2015
  47. LLVM Weekly - #64, Mar 23rd 2015
  48. LLVM Weekly - #63, Mar 16th 2015
  49. LLVM Weekly - #62, Mar 9th 2015
  50. LLVM Weekly - #61, Mar 2nd 2015
  51. LLVM 3.6 Release
  52. LLVM Weekly - #60, Feb 23rd 2015
  53. LLVM Weekly - #59, Feb 16th 2015
  54. LLVM Weekly - #58, Feb 9th 2015
  55. LLVM Weekly - #57, Feb 2nd 2015
  56. LLVM Weekly - #56, Jan 26th 2015
  57. LLDB is Coming to Windows
  58. LLVM Weekly - #55, Jan 19th 2015
  59. LLVM Weekly - #54, Jan 12th 2015
  60. Using clang for Chrome production builds on Linux
  61. LLVM Weekly - #53, Jan 5th 2015

2014 56

  1. LLVM Weekly - #52, Dec 29th 2014
  2. LLVM Weekly - #51, Dec 22nd 2014
  3. LLVM Weekly - #50, Dec 15th 2014
  4. LLVM Weekly - #49, Dec 8th 2014
  5. LLVM Weekly - #48, Dec 1st 2014
  6. Loop Vectorization: Diagnostics and Control
  7. LLVM Weekly - #47, Nov 24th 2014
  8. LLVM Weekly - #46, Nov 17th 2014
  9. LLVM Weekly - #45, Nov 10th 2014
  10. LLVM Weekly - #44, Nov 3rd 2014
  11. LLVM Weekly - #43, Oct 27th 2014
  12. LLVM Weekly - #42, Oct 20th 2014
  13. LLVM Weekly - #41, Oct 13th 2014
  14. LLVM Weekly - #40, Oct 6th 2014
  15. LLVM Weekly - #39, Sep 29th 2014
  16. LLVM Weekly - #38, Sep 22nd 2014
  17. LLVM Weekly - #37, Sep 15th 2014
  18. LLVM Weekly - #36, Sep 8th 2014
  19. LLVM Weekly - #35, Sep 1st 2014
  20. LLVM Weekly - #34, Aug 25th 2014
  21. LLVM Weekly - #33, Aug 18th 2014
  22. LLVM Weekly - #32, Aug 11th 2014
  23. LLVM Weekly - #31, Aug 4th 2014
  24. LLVM Weekly - #30, Jul 28th 2014
  25. LLVM Weekly - #29, Jul 21st 2014
  26. FTL: WebKit’s LLVM based JIT
  27. LLVM Weekly - #28, Jul 14th 2014
  28. Clang/LLVM on Windows Update
  29. LLVM Weekly - #27, Jul 7th 2014
  30. LLVM Weekly - #26, Jun 30th 2014
  31. LLVM Weekly - #25, Jun 23rd 2014
  32. LLVM Weekly - #24, Jun 16th 2014
  33. LLVM Weekly - #23, Jun 9th 2014
  34. LLVM Weekly - #22, Jun 2nd 2014
  35. LLVM Weekly - #21, May 26th 2014
  36. LLVM Weekly - #20, May 19th 2014
  37. LLVM Weekly - #19, May 12th 2014
  38. LLVM 3.4.1 Release
  39. LLVM Weekly - #18, May 5th 2014
  40. LLVM Weekly - #17, Apr 28th 2014
  41. LLVM Weekly - #16, Apr 21st 2014
  42. LLVM Weekly - #15, Apr 14th 2014
  43. LLVM Weekly - #14, Apr 7th 2014
  44. The LLVM Foundation
  45. LLVM Weekly - #13, Mar 31st 2014
  46. LLVM Weekly - #12, Mar 24th 2014
  47. LLVM Weekly - #11, Mar 17th 2014
  48. LLVM Weekly - #10, Mar 10th 2014
  49. LLVM Weekly - #9, Mar 3rd 2014
  50. LLVM Weekly - #8, Feb 24th 2014
  51. LLVM Weekly - #7, Feb 17th 2014
  52. LLVM Weekly - #6, Feb 10th 2014
  53. LLVM Weekly - #5, Feb 3rd 2014
  54. LLVM Weekly - #4, Jan 27th 2014
  55. LLVM Weekly - #3, Jan 20th 2014
  56. LLVM Weekly - #2, Jan 13th 2014

2013 22

  1. Google Summer of Code: C++ Modernizer Improvements
  2. The clang-cl /fallback mode
  3. OpenMP* project
  4. libc++ and C++1Y
  5. A path forward for an LLVM toolchain on Windows
  6. Clang Warnings
  7. Object Caching with the Kaleidoscope Example Program
  8. Kaleidoscope Performance with MCJIT
  9. Using MCJIT with the Kaleidoscope Tutorial
  10. LLDB 3.3 and beyond
  11. LLVM 3.3 Released!
  12. LLVM 3.3 Vectorization Improvements
  13. EuroLLVM 2013, Paris, France
  14. Clang support for C++11 and beyond
  15. Euro LLVM 2013 in Paris
  16. Status of the C++11 Migrator
  17. Static analysis tools: using Clang in CppDepend
  18. LLVM Recipient of the 2012 ACM System Software Award
  19. LLVM Debian/Ubuntu nightly packages
  20. Testing libc++ with -fsanitize=undefined
  21. Testing libc++ with Address Sanitizer
  22. Instruction Relationship Framework in LLVM

2012 4

  1. New Loop Vectorizer
  2. LLVM Developer Meeting 2012
  3. Life of an instruction in LLVM
  4. LLVM Developer Meeting 2011

2011 11

  1. NVIDIA CUDA 4.1 Compiler Now Built on LLVM
  2. LLVM 3.1 vector changes
  3. LLVM 3.0 Exception Handling Redesign
  4. LLVM 3.0 Type System Rewrite
  5. Greedy Register Allocation in LLVM 3.0
  6. LLVM @ "The Architecture of Open Source Applications"
  7. C++ at Google: Here Be Dragons
  8. What Every C Programmer Should Know About Undefined Behavior #3/3
  9. What Every C Programmer Should Know About Undefined Behavior #2/3
  10. What Every C Programmer Should Know About Undefined Behavior #1/3
  11. Regular Expression Commands

2010 17

  1. LLVM Developer Meeting 2010
  2. LLVM in ClamAV
  3. TCE project: Co-design of application-specific processors with LLVM-based compilation support
  4. New "lldb" Debugger
  5. LLVM receives first ever SIGPLAN Software Systems Award
  6. Clang++ Builds Boost!
  7. The Glasgow Haskell Compiler and LLVM
  8. New "libc++" C++ Standard Library
  9. Extensible Metadata in LLVM IR
  10. Intro to the LLVM MC Project
  11. ARM Advanced SIMD (NEON) Intrinsics and Types in LLVM
  12. What's wrong with this code?
  13. Amazing feats of Clang Error Recovery
  14. Dragonegg Successfully Self-Hosts!
  15. Clang Successfully Self-Hosts!
  16. The x86 Disassembler
  17. Address of Label and Indirect Branches in LLVM IR

2009 6

  1. Clang Builds LLVM
  2. Advanced Topics in Redundant Load Elimination with a Focus on PHI Translation
  3. The Dreaded Two-Phase Name Lookup
  4. Introduction to load elimination in the GVN pass
  5. 'lit' it
  6. Welcome to the LLVM Blog