An open API service indexing awesome lists of open source software.

https://github.com/li3zhen1/arrayboundcheckpass

An LLVM pass for bound check insertion and optimization based on the paper "Optimizing array bound checks using flow analysis" by Gupta et al.
https://github.com/li3zhen1/arrayboundcheckpass

Last synced: 5 months ago
JSON representation

An LLVM pass for bound check insertion and optimization based on the paper "Optimizing array bound checks using flow analysis" by Gupta et al.

Awesome Lists containing this project

README

        

# An LLVM pass for bound check insertion and optimization based on Gupta et al.'s paper

This repository contains an LLVM pass for bound check insertion and optimization based on the paper **Optimizing array bound checks using flow analysis** by Gupta et al.

## Benchmarks

### Code size and speed

![Code size and speed](./report_data/CodeSizeAndSpeed.png)

### Compile time check counts

![Compile time check counts](./report_data/CompileTimeCheckCount.png)

### Run time check counts

![Run time check counts](./report_data/RuntimeCheckCount.png)

### Register pressure

![Register pressure](./report_data/RegisterSpill.png)