Releases: JianpingZeng/xcc-project
v0.6
DAG-Based ISel and Wimmer-style register allocator available
In this release, I have delivered a newer and highly tuned instruction selector based on DAG-Covering,
a newer register allocator with interval splitting and spilling abide to Wimmer's paper.
Moreover, CFGSimplification and memory promotion optimization were supported for improving performance and
reducing redundant.
v0.4
Fix many bug about X86 FP stack instruction. Currently, it can generates correct asm code for sqrt function.
Also, it can print hello world first time!
v0.3
New features: XCC's backend is able to generate correct X86 FP Stack instruction instead ICE :)
Another please to announcement is LinearScan Register allocator can works properly whenever complicated test case.
v0.2
This release fix all of bugs in X86 backend. Now it can generate X86 assembly code in non-optimized mode properly when using linear scan or pbqp as default register allocator.
The first release!
New features
This is the first release which support C99 standard, and can generate assembly code for X86 machine in AT&T style. Also, it supports many command line options in GCC, You can use jlang-cc executable to experience it!