No description
  • C 85.3%
  • C++ 12.7%
  • CMake 2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
dalmurii f5cb200ed8 remove: normal sinf which is not a builtin
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
2026-11-09 10:52:29 +09:00
cfg add: bit-cast 2026-10-26 10:11:20 +09:00
cmake fix: polish 2026-11-09 10:32:30 +09:00
example add: example playground comp.cc 2026-11-04 20:57:30 +09:00
inc refactour 4 2026-11-03 15:09:52 +09:00
lib remove: normal sinf which is not a builtin 2026-11-09 10:52:29 +09:00
src fix: polish 2026-11-09 10:32:30 +09:00
test fix: polish 2026-11-09 10:32:30 +09:00
.gitignore add: rsqrt 2026-10-26 15:39:30 +09:00
aclang.ko-kr.md add: aclang.ko-kr.md 2026-10-20 20:25:03 +09:00
aclang.md remove: normal sinf which is not a builtin 2026-11-09 10:52:29 +09:00
CMakeLists.txt fix: polish 2026-11-09 10:32:30 +09:00
LICENSE change LICENSE 2026-10-09 02:09:53 +09:00
LICENSE-llvm UPDATe 2025-12-26 02:30:12 +09:00
README.md add: bit-cast 2026-10-26 10:11:20 +09:00

             _                                            _   _       _ 
   __ _  ___| |___ _ ____   ___ _ ___  ___ ___  ___ _ __ | |_(_) __ _| |
  / _` |/ __| / __| '_ \ \ / (_|_) _ \/ __/ __|/ _ \ '_ \| __| |/ _` | |
 | (_| | (__| \__ \ |_) \ 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

  • lib for library source to be compiled
  • inc for library header
  • src is 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

license