Ecosyste.ms: Awesome
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: 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.
- Host: GitHub
- URL: https://github.com/li3zhen1/arrayboundcheckpass
- Owner: li3zhen1
- Created: 2024-03-08T19:04:23.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-08-18T23:50:30.000Z (3 months ago)
- Last Synced: 2024-08-19T00:46:13.885Z (3 months ago)
- Language: C++
- Homepage:
- Size: 26.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)