Skip to content

Releases: JianpingZeng/xcc-project

v0.6

20 Sep 16:11
Compare
Choose a tag to compare

This is a release after one year of hard-working on fixing bugs for X86 target. In this release, the xcc can successfully compile all applications in the clibs benchmark and some partial apps of the cpu2006, mediabench4 with the SelectionDAGISel.

DAG-Based ISel and Wimmer-style register allocator available

19 Jul 14:39
Compare
Choose a tag to compare

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

13 Jan 13:22
Compare
Choose a tag to compare

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

06 Jan 12:32
Compare
Choose a tag to compare

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

24 Dec 09:38
Compare
Choose a tag to compare

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!

06 Dec 15:23
Compare
Choose a tag to compare

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!