OSDN Git Service

[SystemZ] Support load-and-trap instructions
authorUlrich Weigand <ulrich.weigand@de.ibm.com>
Mon, 28 Nov 2016 13:59:22 +0000 (13:59 +0000)
committerUlrich Weigand <ulrich.weigand@de.ibm.com>
Mon, 28 Nov 2016 13:59:22 +0000 (13:59 +0000)
commit595240010ae355c1b015e6359ba55e836e99e353
tree8f6156b1b60855c1dd0f7c253b203d5e11ea754f
parent3079ca7f0ca820c666cc52db1bfdd54a8ce5f11f
[SystemZ] Support load-and-trap instructions

This adds support for the instructions provided with the
load-and-trap facility.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@288030 91177308-0d34-0410-b5e6-96231b3b80d8
15 files changed:
lib/Target/SystemZ/SystemZElimCompare.cpp
lib/Target/SystemZ/SystemZFeatures.td
lib/Target/SystemZ/SystemZInstrInfo.cpp
lib/Target/SystemZ/SystemZInstrInfo.h
lib/Target/SystemZ/SystemZInstrInfo.td
lib/Target/SystemZ/SystemZScheduleZ13.td
lib/Target/SystemZ/SystemZScheduleZEC12.td
lib/Target/SystemZ/SystemZSubtarget.cpp
lib/Target/SystemZ/SystemZSubtarget.h
test/CodeGen/SystemZ/trap-03.ll [new file with mode: 0644]
test/CodeGen/SystemZ/trap-04.ll [new file with mode: 0644]
test/CodeGen/SystemZ/trap-05.ll [new file with mode: 0644]
test/MC/Disassembler/SystemZ/insns.txt
test/MC/SystemZ/insn-bad-zEC12.s
test/MC/SystemZ/insn-good-zEC12.s