<div class="__aliyun_email_body_block"><div  style="clear:both;"><span  style="font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;">Hello everybody,<br >   <br >  I'm glad to announce the major release of xocc C compiler, 0.9.2, based on BSD license.<br >  xocc is a C compiler that based on XOC infrastructure, XGEN code generator and XOCFE<br >  C frontend.<br >  Both xocc, XOC, XGEN, and XOCFE are based on BSD license.<br >  <br >  XOC provides multi-level operations, flexibility, and the capability of representing almost all popular languages.<br >  There are mainly two level IR representations used throughout all phases of the compilation.<br >  In addition to basic IR representation, XOC also provides IR builder, BB manipulating api, Control Flow Graph(CFG), <br >  IR lowering, Control Dependent Graph, Dominator Tree, Register SSA, Memory SSA, Agressive Flow Sensitive Alias Analysis,<br >  Flow Insensitive Alias Analysis, Agressive Field Sensitive Alias Analysis, Interprocedual Analysis Framework, Inliner,<br >  Dead Code Elimination, Copy Propagation, GCSE, GVN, and a lot of sophisticated control flow and peephole optimizations.<br >  Moveover, XOC does not use any std library, it provides all basic algorithm library such Vector, List, Map, Dense Bitset,<br >  Sparse Bitset, Graph, Mempool, Big-Integer, Linear Algebraic library, Linear Programming Solver.<br >  <br >  XGEN provides a retargetable machine code generator.<br >  For now, it could generate ARM, x86, PAC code. But, x86 and PAC code generator are not release for temporary.<br >  XGEN provides IR2OR translator, Pre-Instruction-Schedular, Register Allocation, Post-Instruction-Schedular,<br >  Instruction Packager and Assembly Printer.<br >  <br >  XOCFE is a C frontend, it could provide AST as output.<br >  <br >  xocc is a driver that compose XOCFE, AST2IR, XOC and XGEN into complete C compiler.<br >  <br >  All features provided by xocc, XOC, XGEN, XOCFE could empower you to develop any compiler and analysis tools.<br >  <br >  More important is, any feedback on the compiler and its components would be much appreciated!<br > <br >  For more details, see:  <br >  https://github.com/stevenknown/xgen<br >  https://github.com/stevenknown/xoc<br >  https://github.com/stevenknown/xocfe<br >  https://github.com/stevenknown/xpoly</span></div></div>