No description
- C 85.3%
- C++ 12.7%
- CMake 2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
add: document for sinf Changes to be committed: - modified: aclang.md - modified: lib/aclexpr/op.h - modified: lib/aclexpr/visit/opn/sin.c - modified: lib/aclexpr/visit/opn/sin.h |
||
| cfg | ||
| cmake | ||
| example | ||
| inc | ||
| lib | ||
| src | ||
| test | ||
| .gitignore | ||
| aclang.ko-kr.md | ||
| aclang.md | ||
| CMakeLists.txt | ||
| LICENSE | ||
| LICENSE-llvm | ||
| README.md | ||
_ _ _ _
__ _ ___| |___ _ ____ ___ _ ___ ___ ___ ___ _ __ | |_(_) __ _| |
/ _` |/ __| / __| '_ \ \ / (_|_) _ \/ __/ __|/ _ \ '_ \| __| |/ _` | |
| (_| | (__| \__ \ |_) \ V / _ | __/\__ \__ \ __/ | | | |_| | (_| | |
\__,_|\___|_|___/ .__/ \_/ (_|_)___||___/___/\___|_| |_|\__|_|\__,_|_|
|_|
Warning
it is incomplete project. please keep your expectation of this application low.
summary
- this project is written in strict iso c90 to make this project as portable and stable as possible in my knowledge.
- this project could be compiled in higher version or dialect of c to increase its performance.
- this project compiles c-family language with annotation attributes to SPIR-V compiler library. -
- this project is can generate flexible form of entry points.
- uses clang-c as frontend to generate ast.
- list of attribute specs is written here
tree
libfor library source to be compiledincfor library headersrcis for dsl of generated headers.
how to build
cmake -S. -Bbuild
cmake --build build
dependency
- cmake >= 3.10
- c compiler which compiles iso c90 or later which supports compile definition (-D)
- libclang >= 17