diff options
Diffstat (limited to 'lib/Target/Target.td')
-rw-r--r-- | lib/Target/Target.td | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/lib/Target/Target.td b/lib/Target/Target.td index a268e16..3f897a5 100644 --- a/lib/Target/Target.td +++ b/lib/Target/Target.td @@ -342,9 +342,23 @@ def INLINEASM : Instruction { let AsmString = ""; let Namespace = "TargetInstrInfo"; } -def LABEL : Instruction { +def DBG_LABEL : Instruction { let OutOperandList = (ops); - let InOperandList = (ops i32imm:$id, i32imm:$flavor); + let InOperandList = (ops i32imm:$id); + let AsmString = ""; + let Namespace = "TargetInstrInfo"; + let hasCtrlDep = 1; +} +def EH_LABEL : Instruction { + let OutOperandList = (ops); + let InOperandList = (ops i32imm:$id); + let AsmString = ""; + let Namespace = "TargetInstrInfo"; + let hasCtrlDep = 1; +} +def GC_LABEL : Instruction { + let OutOperandList = (ops); + let InOperandList = (ops i32imm:$id); let AsmString = ""; let Namespace = "TargetInstrInfo"; let hasCtrlDep = 1; |