Arm - add speculation_barrier pattern 65/198465/2
authorrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Jul 2018 17:35:41 +0000 (17:35 +0000)
committerDongkyun Son <dongkyun.s@samsung.com>
Wed, 6 Feb 2019 15:47:12 +0000 (15:47 +0000)
commit61e24354d3a2a9153f2a730be9d33dc9f3278cec
tree978f4a12402fe3072e90bb9cde5e53fbfef140b2
parent839e47f64150c6130cfdbf6bd43cfc04df3ac286
Arm - add speculation_barrier pattern

This patch defines a speculation barrier for AArch32.

* config/arm/unspecs.md (unspecv): Add VUNSPEC_SPECULATION_BARRIER.
* config/arm/arm.md (speculation_barrier): New expand.
(speculation_barrier_insn): New pattern.

(backported be626997e0edc646c17e9e1eadabf97152e82eeb)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263169 138bc75d-0d04-0410-961f-82ee72b054a4

Change-Id: I5f587e22dd1a92440a6a208e2baca189427557da
gcc/ChangeLog
gcc/config/arm/arm.md
gcc/config/arm/unspecs.md