Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Darwin, Arm64 : Account for stack addresses less aligned than DI.
darwinpcs, packs some stack items, which means that one cannot guarantee that they are aligned to DI. Check for these cases and reject PRFM instructions then. Note, that this generally results in use of an extra temporary reg. clang uses 'PRFUM' instructions in those cases, so we have a missed optimisation opportunity (low priority). fixes issue #16.
- Loading branch information