Fixed Issues / Improvements
- Add implementation for proper half precision using mul and mad instructions.
- Perform read-modify-write only for spills inside divergent control flow.
- Implement emulation of 64b mov.
- Run Emu64OpsPass preprocessor also if DataLayout contains 64bit global or local pointers.
- Better heuristic for A64WA.
- Check for dst/src overlap for IEEE FP64 macros.
- Enable SWSBDepReduction option by default.
- Minor fixes and improvements.
Ubuntu 18.04 binary packages for LLVM10/Clang10 are included.