The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Reclist.me – Share your favorite books, podcasts, newsletters
Show HN: Regular expression compilation visualized
Show HN: Regular expression compilation visualized
Show HN: Regular expression compilation visualized
Show HN: xocc – C compiler based on BSD license
Hello everybody,<p>I'm glad to announce the major release of xocc C compiler, 1.2.1, 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.<p>XOC provides multi-level IRs, flexibility, and the capability of representing almost all popular languages.
There are mainly two level IRs used throughout all phases of the compilation.
In addition to basic IR, XOC also provides IR builder, BB manipulating api, Control Flow Graph(CFG),
IR lowering, 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,
Dead Code Elimination, Copy Propagation, GCSE, GVN, and a lot of sophisticated control flow and peephole optimizations.
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, just read
Manual.txt of XOC.<p>XGEN provides a retargetable machine code generator.
For now, it could generate ARM, x86 code.
XGEN provides IR2OR translator, Instruction Scheduling, Register Allocation, Instruction Packager, Assembly.<p>XOCFE is C frontend, it prints AST as output.<p>XOCC is a driver that composes XOCFE, AST2IR, XOC and XGEN into complete C compiler.<p>All features provided by XOCC, XOC, XGEN, XOCFE empower you developing any compiler and analysis tools.<p>Any feedback on the compiler and its components would be much appreciated!<p>To build xocc, see <a href="https://github.com/stevenknown/xgen" rel="nofollow">https://github.com/stevenknown/xgen</a> for details.<p>Get them here:
<a href="https://github.com/stevenknown/xgen" rel="nofollow">https://github.com/stevenknown/xgen</a>
<a href="https://github.com/stevenknown/xoc" rel="nofollow">https://github.com/stevenknown/xoc</a>
<a href="https://github.com/stevenknown/xocfe" rel="nofollow">https://github.com/stevenknown/xocfe</a>
<a href="https://github.com/stevenknown/xpoly" rel="nofollow">https://github.com/stevenknown/xpoly</a><p>Contact: steven.known@gmail.com
Show HN: xocc – C compiler based on BSD license
Hello everybody,<p>I'm glad to announce the major release of xocc C compiler, 1.2.1, 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.<p>XOC provides multi-level IRs, flexibility, and the capability of representing almost all popular languages.
There are mainly two level IRs used throughout all phases of the compilation.
In addition to basic IR, XOC also provides IR builder, BB manipulating api, Control Flow Graph(CFG),
IR lowering, 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,
Dead Code Elimination, Copy Propagation, GCSE, GVN, and a lot of sophisticated control flow and peephole optimizations.
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, just read
Manual.txt of XOC.<p>XGEN provides a retargetable machine code generator.
For now, it could generate ARM, x86 code.
XGEN provides IR2OR translator, Instruction Scheduling, Register Allocation, Instruction Packager, Assembly.<p>XOCFE is C frontend, it prints AST as output.<p>XOCC is a driver that composes XOCFE, AST2IR, XOC and XGEN into complete C compiler.<p>All features provided by XOCC, XOC, XGEN, XOCFE empower you developing any compiler and analysis tools.<p>Any feedback on the compiler and its components would be much appreciated!<p>To build xocc, see <a href="https://github.com/stevenknown/xgen" rel="nofollow">https://github.com/stevenknown/xgen</a> for details.<p>Get them here:
<a href="https://github.com/stevenknown/xgen" rel="nofollow">https://github.com/stevenknown/xgen</a>
<a href="https://github.com/stevenknown/xoc" rel="nofollow">https://github.com/stevenknown/xoc</a>
<a href="https://github.com/stevenknown/xocfe" rel="nofollow">https://github.com/stevenknown/xocfe</a>
<a href="https://github.com/stevenknown/xpoly" rel="nofollow">https://github.com/stevenknown/xpoly</a><p>Contact: steven.known@gmail.com
Show HN: xocc – C compiler based on BSD license
Hello everybody,<p>I'm glad to announce the major release of xocc C compiler, 1.2.1, 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.<p>XOC provides multi-level IRs, flexibility, and the capability of representing almost all popular languages.
There are mainly two level IRs used throughout all phases of the compilation.
In addition to basic IR, XOC also provides IR builder, BB manipulating api, Control Flow Graph(CFG),
IR lowering, 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,
Dead Code Elimination, Copy Propagation, GCSE, GVN, and a lot of sophisticated control flow and peephole optimizations.
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, just read
Manual.txt of XOC.<p>XGEN provides a retargetable machine code generator.
For now, it could generate ARM, x86 code.
XGEN provides IR2OR translator, Instruction Scheduling, Register Allocation, Instruction Packager, Assembly.<p>XOCFE is C frontend, it prints AST as output.<p>XOCC is a driver that composes XOCFE, AST2IR, XOC and XGEN into complete C compiler.<p>All features provided by XOCC, XOC, XGEN, XOCFE empower you developing any compiler and analysis tools.<p>Any feedback on the compiler and its components would be much appreciated!<p>To build xocc, see <a href="https://github.com/stevenknown/xgen" rel="nofollow">https://github.com/stevenknown/xgen</a> for details.<p>Get them here:
<a href="https://github.com/stevenknown/xgen" rel="nofollow">https://github.com/stevenknown/xgen</a>
<a href="https://github.com/stevenknown/xoc" rel="nofollow">https://github.com/stevenknown/xoc</a>
<a href="https://github.com/stevenknown/xocfe" rel="nofollow">https://github.com/stevenknown/xocfe</a>
<a href="https://github.com/stevenknown/xpoly" rel="nofollow">https://github.com/stevenknown/xpoly</a><p>Contact: steven.known@gmail.com
Show HN: Papercups – Open-source alternative to Intercom
Show HN: Papercups – Open-source alternative to Intercom
Show HN: Make continuous reforestation part of your daily workflow
Show HN: Make continuous reforestation part of your daily workflow
Show HN: Finger Pool, play pool with your finger
Show HN: Infracost diff – “Git diff” but for cloud costs
Show HN: Hoppy – Public IPv4 and IPv6 Addresses over WireGuard
Show HN: Hoppy – Public IPv4 and IPv6 Addresses over WireGuard
Show HN: Hoppy – Public IPv4 and IPv6 Addresses over WireGuard
Show HN: Drovio – Remote pair programming tool
Show HN: Drovio – Remote pair programming tool
Show HN: Drovio – Remote pair programming tool
Show HN: SpectaQL – auto-generate GraphQL API documentation