Commit History

Autor SHA1 Mensaxe Data
  Jeppe Johansen 8f4173c54d Add a number of optimizations. %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen 576ef934bd Fix bug in lui+addi immediate load for spilling code. %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen 74a7963d58 Redo overflow checking code. %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen f828d8700c A subscript can also trigger an exception. %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen 1f68caaf82 Removed reuse of src and dest registers in g_concatcopy as that %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen fb0ef295f1 Fixed unittests that needed arch specific inline assembler. %!s(int64=7) %!d(string=hai) anos
  florian f040c19fd6 * cleanup %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen 29ea4ed07d Add rounding mode operands. %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen 2af0ca8546 Fix bugs caused by swapping of operands in float comparisons. %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen ba8245dccb argc is a longint. %!s(int64=7) %!d(string=hai) anos
  florian 70b2e11e6a * fix SetRoundingMode on RiscV64 %!s(int64=7) %!d(string=hai) anos
  florian 4f052e4f90 o fix several issues with floating point exceptions %!s(int64=7) %!d(string=hai) anos
  florian 6b9f52b4f2 + couple of { %OPT=-CE } to tests added %!s(int64=7) %!d(string=hai) anos
  florian 999cbd94b8 + support to generate software based floating point exception checking %!s(int64=7) %!d(string=hai) anos
  florian 203409ab48 * fixed floating point exception masking support for RiscV64 %!s(int64=7) %!d(string=hai) anos
  florian 3c69f9a066 + basic infrastructure to generate code for floating point exception %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen f781c8942e Write real atomic operations, and add memory barrier operations. %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen f2670bc8fb Fix missing alignment call. %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen 90d5f5e760 Added library search paths. %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen 76dda5813e Updated dynlinker filename. %!s(int64=7) %!d(string=hai) anos
  florian dc3830d78d * integer and float registers do not overlay on Risc-V %!s(int64=7) %!d(string=hai) anos
  florian 44150f43ac * RISC-V 32 compilation fixed %!s(int64=7) %!d(string=hai) anos
  florian 14bfcbb0da * compiled the calling convention test files by riscv64-linux-gnu-gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0 %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen d32d158b4d Regenerated utils makefiles. %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen 49dae7e900 Fixed the elfreader, so it correctly reads the riscv type. %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen 27ab039366 Fixed _fini and _init references in cprt0.as %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen a8c82856b1 Fixed missing maybeadjust calls after not operation. %!s(int64=7) %!d(string=hai) anos
  Jeppe Johansen b98eb3daa9 Changed order in stack unravelling RTL code, to match the most common cases. %!s(int64=7) %!d(string=hai) anos
  florian f3b7e3281a * fix int to real for non-register locations %!s(int64=7) %!d(string=hai) anos
  florian f48203b66f * generate no uleb with differences for line information %!s(int64=7) %!d(string=hai) anos