[x86/SLH] Add a test covering indirect forms of control flow. NFC.
authorChandler Carruth <chandlerc@gmail.com>
Mon, 23 Jul 2018 07:51:51 +0000 (07:51 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Mon, 23 Jul 2018 07:51:51 +0000 (07:51 +0000)
commitb66f2d8df8c05328c4c478876b5ebb58564d7722
tree467d83226c41114631f74c43668a4ff1b5c873f5
parente7cd2c38e81e9916edfea6c3f07418b26518cb00
[x86/SLH] Add a test covering indirect forms of control flow. NFC.

This specifically covers different ways of making indirect calls and
jumps. There are some bugs in SLH that I will be fixing in subsequent
patches where the diff in the generated instructions makes the bug fix
much more clear, so just checking in a baseline of this test to start.

I'm also going to be adding direct mitigation for variant 1.2 which this
file very specifically tests in the various forms it can arise on x86.
Again, the diff to the generated instructions should make the change for
that much more clear, so having the test as a baseline seems useful.

llvm-svn: 337672
llvm/test/CodeGen/X86/speculative-load-hardening-indirect.ll [new file with mode: 0644]