LLVM Compiler Infrastructure

LLVM Compiler Infrastructure

Technologies

c
llvm
c++
clang
mlir

Topics

optimization
static code analysis‎
compiler
backend
frontend
compilers
compiler api
code analysis
programming languages and development tools
debuggers
development tools
libraries
http://www.llvm.org
Chat
Email
Mailing List / Forum
Twitter
Blog

Projects

Contributor

Teemperor

Finding and analysing copy-pasted code with clang

Copy-pasted code is dangerous because it introduced bugs and makes projects harder to maintain. This proposal is about creating tools for finding...

View project detailsView code

Contributor

Vivek Pandya

Interprocedural Register Allocation in LLVM

The objective of this project is to implement a simple interprocedural register allocation that attempts to minimize register spill code by...

View project detailsView code

Contributor

Zhengyang Liu

SAFECode’s Memory Policy Hardening

Monolithic kernels, like linux, did not provide a hardening mechanism on the kernel modules’ memory access. Modules in Linux could do almost...

View project detailsView code

Contributor

groman

Improvement of vectorization process in Polly

Polly can perform classical loop transformations, exploit OpenMP level parallelism, expose SIMDization opportunities. However, due to the lack of a...

View project detailsView code

Contributor

CrisCristescu

Enabling llvm’s self-hosted modules builds using libstdc++

A Module System for C++ is on its way to the C++ standard. The current state of the Module System, although fairly stable, it has a few bugs for C++...

View project detailsView code

Contributor

Utpal

Polly as an Analysis Pass in LLVM

The Polyhedral framework provides an exact dependence analysis, which is more powerful than conventional dependence testing algorithms. Currently,...

View project detailsView code

Contributor

grievejia

Better Alias Analysis By Default

The cfl-aa pass implemented by Gerorge Burgess IV back in GSoC 2014 is a fast, precise and interprocedural analyses that overcomes many deficiencies...

View project detailsView code