Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-01 | 5c: handle (rare) MULU instruction in peephole optimizer | cinap_lenrek | |
2015-10-06 | 5c/6c/8c/vc: import various changes from charles forsyth | cinap_lenrek | |
- cover more cases that have no side effects - ensure function has complex FNX - pull operators out of OFUNC level - rewrite OSTRUCT lhs to avoid all side-effects, use regalloc() instead of regret() | |||
2015-10-04 | 5c: handle 64 bit mixedmode asop | cinap_lenrek | |
2015-02-17 | [125678kqv][cl]: fix sprint() and strcpy() buffer overflows | cinap_lenrek | |
2014-08-07 | 5a, 5l: add LDREX/STREX/CLREX instructions | cinap_lenrek | |
2013-09-20 | 5c: apply richard millers 5c-nan-cmp patch (from sources) | cinap_lenrek | |
On ARM, it turns out that comparisons with NaN can be made to do the right thing with no code penalty, by a more careful selection of condition code values in the subsequent conditional branch. The meaning of the CC bits in the PSR is subtly different when they've been copied from the floating point status register. Suggested patch is 5c-nan-cmp (works on both vfp and emulated arm7500). | |||
2013-04-29 | 5c: dont emit conditional integer division instructions | cinap_lenrek | |
the integer division instructions are emulated with _div() function patched in by 5l which does not handle conditional execution. so do not optimize away the branch in that case. | |||
2013-01-26 | add arm vfp support to compiler and linker (from sources) | cinap_lenrek | |
2013-01-02 | 5c: fix -0x80000000 comparsion bug | cinap_lenrek | |
2012-07-30 | import updated compilers from sources | cinap_lenrek | |
2011-03-30 | Import sources from 2011-03-30 iso image - lib | Taru Karttunen | |
2011-03-30 | Import sources from 2011-03-30 iso image | Taru Karttunen | |