mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-19 19:12:56 +02:00
[X86] Tag missing EH pseudo instruction scheduler classes
llvm-svn: 320262
This commit is contained in:
parent
4c05bc7a1c
commit
24b1d754b4
@ -218,17 +218,17 @@ let hasSideEffects = 1, isBarrier = 1, isCodeGenOnly = 1,
|
||||
Requires<[In64BitMode]>;
|
||||
}
|
||||
}
|
||||
} // SchedRW
|
||||
|
||||
let isBranch = 1, isTerminator = 1, isCodeGenOnly = 1 in {
|
||||
def EH_SjLj_Setup : I<0, Pseudo, (outs), (ins brtarget:$dst),
|
||||
"#EH_SjLj_Setup\t$dst", []>;
|
||||
}
|
||||
} // SchedRW
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// Pseudo instructions used by unwind info.
|
||||
//
|
||||
let isPseudo = 1 in {
|
||||
let isPseudo = 1, SchedRW = [WriteSystem] in {
|
||||
def SEH_PushReg : I<0, Pseudo, (outs), (ins i32imm:$reg),
|
||||
"#SEH_PushReg $reg", []>;
|
||||
def SEH_SaveReg : I<0, Pseudo, (outs), (ins i32imm:$reg, i32imm:$dst),
|
||||
|
@ -1155,7 +1155,8 @@ def LEAVE64 : I<0xC9, RawFrm,
|
||||
// Miscellaneous Instructions.
|
||||
//
|
||||
|
||||
let isBarrier = 1, hasSideEffects = 1, usesCustomInserter = 1 in
|
||||
let isBarrier = 1, hasSideEffects = 1, usesCustomInserter = 1,
|
||||
SchedRW = [WriteSystem] in
|
||||
def Int_eh_sjlj_setup_dispatch
|
||||
: PseudoI<(outs), (ins), [(X86eh_sjlj_setup_dispatch)]>;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user