@@ -688,6 +688,8 @@ fn reg_to_gcc(reg: InlineAsmRegOrRegClass) -> ConstraintOrRegister {
688
688
) => {
689
689
unreachable ! ( "clobber-only" )
690
690
}
691
+ InlineAsmRegClass :: Sparc ( SparcInlineAsmRegClass :: reg) => "r" ,
692
+ InlineAsmRegClass :: Sparc ( SparcInlineAsmRegClass :: yreg) => unreachable ! ( "clobber-only" ) ,
691
693
InlineAsmRegClass :: Err => unreachable ! ( ) ,
692
694
} ,
693
695
} ;
@@ -767,6 +769,8 @@ fn dummy_output_type<'gcc, 'tcx>(cx: &CodegenCx<'gcc, 'tcx>, reg: InlineAsmRegCl
767
769
InlineAsmRegClass :: S390x ( S390xInlineAsmRegClass :: vreg | S390xInlineAsmRegClass :: areg) => {
768
770
unreachable ! ( "clobber-only" )
769
771
}
772
+ InlineAsmRegClass :: Sparc ( SparcInlineAsmRegClass :: reg) => cx. type_i32 ( ) ,
773
+ InlineAsmRegClass :: Sparc ( SparcInlineAsmRegClass :: yreg) => unreachable ! ( "clobber-only" ) ,
770
774
InlineAsmRegClass :: Msp430 ( Msp430InlineAsmRegClass :: reg) => cx. type_i16 ( ) ,
771
775
InlineAsmRegClass :: M68k ( M68kInlineAsmRegClass :: reg) => cx. type_i32 ( ) ,
772
776
InlineAsmRegClass :: M68k ( M68kInlineAsmRegClass :: reg_addr) => cx. type_i32 ( ) ,
@@ -946,6 +950,7 @@ fn modifier_to_gcc(
946
950
} ,
947
951
InlineAsmRegClass :: Avr ( _) => None ,
948
952
InlineAsmRegClass :: S390x ( _) => None ,
953
+ InlineAsmRegClass :: Sparc ( _) => None ,
949
954
InlineAsmRegClass :: Msp430 ( _) => None ,
950
955
InlineAsmRegClass :: M68k ( _) => None ,
951
956
InlineAsmRegClass :: CSKY ( _) => None ,
0 commit comments