SuccessChanges

Summary

  1. [LLD][ELF][ARM] Don't apply --fix-cortex-a8 to relocatable links. (details)
  2. [AArch64][SVE] Add intrinsic for non-faulting loads (details)
Commit e727f39ec0b15ee8aec52e83467299d79b2ea8f5 by peter.smith
[LLD][ELF][ARM] Don't apply --fix-cortex-a8 to relocatable links.
The --fix-cortex-a8 is sensitive to alignment and the precise
destination of branch instructions. These are not knowable at
relocatable link time. We follow GNU ld and the --fix-cortex-a53-843419
(D72968) by not patching the code when there is a relocatable link.
Differential Revision: https://reviews.llvm.org/D73100
The file was modifiedlld/ELF/Driver.cpp (diff)
The file was modifiedlld/test/ELF/arm-fix-cortex-a8-recognize.s (diff)
Commit cdcc4f2a44b5ac0f32c3af844040994c6effaa2f by kerry.mclaughlin
[AArch64][SVE] Add intrinsic for non-faulting loads
Summary: This patch adds the llvm.aarch64.sve.ldnf1 intrinsic, plus DAG
combine rules for non-faulting loads and sign/zero extends
Reviewers: sdesmalen, efriedma, andwar, dancgr, mgudim, rengolin
Reviewed By: sdesmalen
Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl,
cameron.mcinally, cfe-commits, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71698
The file was addedllvm/test/CodeGen/AArch64/sve-intrinsics-loads-nf.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.td (diff)
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td (diff)
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.h (diff)
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff)
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td (diff)
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td (diff)