- Some of the v8.3 pointer authentication instruction inhabit the Hint space
- These instructions can be assembled to hint instructions which act as NOP instructions prior to v8.3
- This patch permits using the hint instructions for all v8a targets
- Also, correct the RETA{A,B} instructions to match the instruction attributes of RET (set isTerminator and isBarrier)
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
lib/Target/AArch64/AArch64InstrInfo.td | ||
---|---|---|
487 ↗ | (On Diff #157220) | May be this comment has to change accordingly (with moving of Predicate) |
lib/Target/AArch64/AArch64InstrInfo.td | ||
---|---|---|
487 ↗ | (On Diff #157220) | No, these are still v8.3a Pointer Authentication instructions. Only, they will assemble to a legal instruction for v8a architectures. |
lib/Target/AArch64/AArch64InstrInfo.td | ||
---|---|---|
544 ↗ | (On Diff #157220) | This change does not appear related to the change described. It should IMHO either be split in a separate patch or if that is deemed too cumbersome it should at least be mentioned in the patch description (and thus commit message). |