Skip to content

Releases: upcFrost/Epiphany

Load Store optimization and initial Clang support

19 Mar 14:42
f4d6fb7
Compare
Choose a tag to compare
  • Added initial support for Clang. Now Clang can produce better IR code when it knows what the arch is capable of
  • Added LoadStore Optimization pass. It enables use of wide loads and stores when it is available.

Extended 64-bit and FPU/IALU2 support

06 Jun 22:11
Compare
Choose a tag to compare
Pre-release

With this release, more complex code can run, such as one mixing FPU and IALU2 instructions, using inline asm and 64-bit values and branches.

Changelog:

  • Fixed FP handling
  • Fixed branch lowering
  • Fixed some of 64-bit issues
  • Fixed asm parser
  • Reworked FPU/IALU2 config flag setting pass

Initial release

11 May 16:40
Compare
Choose a tag to compare
Initial release Pre-release
Pre-release

First more or less working version.

Known issues:

  • 64-bit regs broken when dealing with external libs because of wrong order
  • Frame pointer elimination broken
  • Asm parser broken
  • Might be some issues with branching