Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.compilers > #2343

Major release of xocc C compiler, 0.9.2, based on BSD license!

Path csiph.com!xmission!news.snarked.org!news.linkpendium.com!news.linkpendium.com!news.iecc.com!.POSTED.news.iecc.com!nerds-end
From Steven Su <steven.known@gmail.com>
Newsgroups comp.compilers
Subject Major release of xocc C compiler, 0.9.2, based on BSD license!
Date Fri, 28 Jun 2019 12:22:04 +0800
Organization Compilers Central
Lines 51
Sender news@iecc.com
Approved comp.compilers@iecc.com
Message-ID <19-06-014@comp.compilers> (permalink)
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
Injection-Info gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="16411"; mail-complaints-to="abuse@iecc.com"
Keywords C, available
Posted-Date 29 Jun 2019 16:24:23 EDT
X-submission-address compilers@iecc.com
X-moderator-address compilers-request@iecc.com
X-FAQ-and-archives http://compilers.iecc.com
Xref csiph.com comp.compilers:2343

Show key headers only | View raw


Hello everybody,

  I'm glad to announce the major release of xocc C compiler, 0.9.2,
based on BSD license.
  xocc is a C compiler that based on XOC infrastructure, XGEN code
generator and XOCFE
  C frontend.
  Both xocc, XOC, XGEN, and XOCFE are based on BSD license.

  XOC provides multi-level operations, flexibility, and the capability
of representing almost all popular languages.
  There are mainly two level IR representations used throughout all
phases of the compilation.
  In addition to basic IR representation, XOC also provides IR
builder, BB manipulating api, Control Flow Graph(CFG),
  Control Dependent Graph, Dominator Tree, Register SSA, Memory SSA,
Agressive Flow Sensitive Alias Analysis,
  Flow Insensitive Alias Analysis, Agressive Field Sensitive Alias
Analysis, Interprocedual Analysis Framework, Inliner.
  Moveover, XOC does not use any std library, it provides all basic
algorithm library such Vector, List, Map, Dense Bitset,
  Sparse Bitset, Graph, Mempool, Big-Integer, Linear Algebraic
library, Linear Programming Solver.

  XGEN provides a retargetable machine code generator.
  For now, it could generate ARM, x86, PAC code. But, x86 and PAC code
generator are not release for temporary.
  XGEN provides IR2OR translator, Pre-Instruction-Schedular, Register
Allocation, Post-Instruction-Schedular,
  Instruction Packager and Assembly Printer.

  XOCFE is a C frontend, it could provide AST as output.

  xocc is a driver that compose XOCFE, AST2IR, XOC and XGEN into
complete C compiler.

  All features provided by xocc, XOC, XGEN, XOCFE could empower you to
develop any compiler and analysis tools.

  More important is, any feedback on the compiler and its components
would be much appreciated!

 You could build xocc.exe by put code in xgen, xoc, xocfe, xpoly
together, see README of xgen.

  See details in:

  https://github.com/stevenknown/xgen
  https://github.com/stevenknown/xoc
  https://github.com/stevenknown/xocfe
  https://github.com/stevenknown/xpoly

Back to comp.compilers | Previous | Next | Find similar | Unroll thread


Thread

Major release of xocc C compiler, 0.9.2, based on BSD license! Steven Su <steven.known@gmail.com> - 2019-06-28 12:22 +0800

csiph-web