Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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: 17 days 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)