Skip to content
/ xoc Public
forked from alibaba/xoc

XOC is a compiler infrastructure that provides multi-level operations, flexibility, and the capability of representing almost all popular languages. There are two level IR representations used throughout all phases of the compilation.

Notifications You must be signed in to change notification settings

jinderek/xoc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xoc

Welcome to use XOC

What does XOC mean? eXtremely Optimizing Compiler. We build XOC compiler that intent to be a finely honed tool to squeezing the last performance out of ordinary code.

Contribution and License Agreement. If you contribute code to this project, you are implicitly allowing your code to be distributed under the BSD license.

Your ideas have no limits. Surprisingly powerful. Why let programming tools shackle your mind? XOC was designed for extensibility. Tailoring and retargeting the compiler is easy, and fun.

Truly open. XOC is not just open-source, it is open from end to end. You can tune its syntax, add new instructions, integrate arbitrary system capabilities, enforce custom policies, add specific optimizations ...

XOC is a compiler infrastructure that provides multi-level operations, flexibility, and the capability of representing almost all popular languages. There are two level IR representations used throughout all phases of the compilation.

Build : cd xoc & make all

About

XOC is a compiler infrastructure that provides multi-level operations, flexibility, and the capability of representing almost all popular languages. There are two level IR representations used throughout all phases of the compilation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 83.2%
  • C 16.3%
  • Other 0.5%