lac-dcc/wyvern

Automatic conversion of call by value into call by need in the LLVM IR.

33
/ 100
Emerging

This project automatically transforms how C/C++ programs handle function arguments, shifting from immediate evaluation to on-demand evaluation when beneficial. It takes your compiled C/C++ code in LLVM Intermediate Representation and outputs an optimized version that runs faster. Software performance engineers, compiler engineers, or C/C++ developers focused on optimizing execution speed would use this.

No commits in the last 6 months.

Use this if you are a C/C++ developer or performance engineer looking to automatically improve the runtime speed of your compiled applications by optimizing function argument evaluation, especially for large programs.

Not ideal if you are working with languages other than C/C++ or do not have access to the LLVM compiler infrastructure.

C++ performance optimization compiler engineering program optimization software performance runtime efficiency
Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 8 / 25
Maturity 16 / 25
Community 9 / 25

How are scores calculated?

Stars

61

Forks

5

Language

C++

License

GPL-3.0

Last pushed

Oct 15, 2023

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/lac-dcc/wyvern"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.