Skip to content

Multi-stage compiler-assisted specializer generator built on LLVM

License

Notifications You must be signed in to change notification settings

eush77/clang.mix

Repository files navigation

clang.mix

This is a Clang front-end to llvm.mix extension. See the other repository for details.

Usage

To print results of the binding-time analysis for functions annotated with stage attributes, pipe the output to opt -analyze:

$ clang -S -emit-llvm -O1 tmp.c -o - | opt -analyze -bta

The specializer generator is already built into the Clang pipeline. Just print the IR to take a look:

$ clang -S -emit-llvm -O1 tmp.c

Links

About

Multi-stage compiler-assisted specializer generator built on LLVM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published