- 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).  |