This adds two new barrier instructions which can be used to restrict
speculative execution of load instructions.
Patch by Pablo Barrio!
Paths
| Differential D52484
[ARM][v8.5A] Add speculation barriers SSBB and PSSBB ClosedPublic Authored by olista01 on Sep 25 2018, 7:17 AM.
Details Summary This adds two new barrier instructions which can be used to restrict Patch by Pablo Barrio!
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Sep 27 2018, 10:16 AM Closed by commit rL343300: [ARM][v8.5A] Add speculation barriers SSBB and PSSBB (authored by olista01). · Explain WhySep 28 2018, 1:31 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 166901 lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/ARMInstrThumb2.td
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
test/MC/ARM/basic-arm-instructions.s
test/MC/ARM/basic-thumb2-instructions.s
test/MC/ARM/csdb-errors.s
test/MC/ARM/csdb.s
test/MC/ARM/speculation-barriers-errors.s
test/MC/ARM/speculation-barriers.s
test/MC/Disassembler/ARM/basic-arm-instructions.txt
test/MC/Disassembler/ARM/thumb2.txt
|