LLVM Compiler Infrastructure logo

LLVM Compiler Infrastructure

LLVM Compiler Infrastructure

GSoC Participation History

Technologies

Topics

Past Projects

Rich Disassembler for LLDB

This project aims to enhance LLDB's disassembler by annotating machine instructions with source-level variable information, such as variable...

Topics:aiui
advanced

ClangIR upstreaming

ClangIR is a new, MLIR-based intermediate representation of C and C++ code. It has been developed in an LLVM incubator project, but work is now...

Topics:mlai

Input-Gen: A Scalable Framework for Stateful Input Generation

This project strives to enhance the Input-Gen tool to extend coverage and compatibility with LLVM-supported languages, including C, C++, Julia, Rust,...

Topics:ml

Usability Improvements for trapping Undefined Behavior Sanitizer

The primary vision is to enhance clang’s UBSan trap mode by tackling the three main goals, which include adding a warning to the...

Topics:ai

Improving Core Clang-Doc Functionality

Clang-Doc leverages Clang’s robust tooling to generate documentation. It can interpret Doxygen commands to add more detailed documentation. Clang-Doc...

Topics:ai

Teach the Clang Static Analyzer to understand lifetime annotations

Memory safety related bugs represent one of the biggest challenges and are the source for many security vulnerabilities today. Lifetime annotations...

Topics:apiai

Improve Rust-Enzyme Reliability and Compile Times

Enzyme, Rust's automatic differentiation tool, faces challenges with reliability and performance due to limited type information in LLVM-IR. This...

Topics:ai

Bfloat16 in LLVM libc

This proposal is based on the LLVM project for GSoC 2025 with the same title, from Tue Ly and Nicolas Celik. Discourse:...

Topics:aiui

Performance and Exhaustive Testing of C Standard Math Functions on GPUs

This proposal aims to refine and expand the testing infrastructure in the LLVM C library to help users balance speed and accuracy of math functions...

Topics:aiui

LLVM Compiler Remarks Visualization Tool for Offloading

LLVM generates valuable information through remarks, profiling, and runtime annotations that becomes difficult to navigate as projects grow. This...

Topics:webai

Introduce an ABI lowering library

The current implementations of the LLVM Project, have a drawback that every language frontend that wants to support Foreign Function Interface(FFI)...

Topics:aifrontend

Support simple C++ modules use from the Clang Driver without a Build System

This proposal seeks to extend the build system in Clang's driver to natively support module-based builds by leveraging Clang's existing support for...

Topics:ui

Byte type

LLVM currently lacks a type capable of representing raw memory, similar to unsigned char, char and std::byte in C/C++. The absence of such a type is...

Topics:ai

Improve I/O performance in the libc implementation for GPU using io_uring

Many HPC applications rely on GPUs for fast and efficient computation. At the same time, there is an effort to bring more programmability and...

Topics:aiuiux

Advanced symbol resolution and reoptimization for clang-repl

Clang-REPL is an incremental compiler that enables interactive programming in C and C++, combining the flexibility of a REPL with the performance of...

Topics:mlaiui

Frequently Asked Questions

LLVM Compiler Infrastructure | GSoC Org Profile & Stats - Learn about LLVM Compiler Infrastructure's involvement in Google Summer of Code (GSoC), their technologies, detailed reports.

|Currently Active|

Contributor Readiness

Participation

Projects

Top Programming Languages

c dominates with primary adoption

Project Difficulty Distribution

Beginner
0
Intermediate
0
Advanced
0

No difficulty data available

Built with ❤️ for the Google Summer of Code (GSoC) open source community | © 2026 GSoCOrganizationsGuide

LLVM Compiler Infrastructure - GSoC Organizations Guide | GSoC Organizations Guide