@@ -9,7 +9,7 @@ use rustc_middle::ty::Ty;
9
9
use rustc_middle:: ty:: layout:: LayoutOf ;
10
10
#[ cfg( feature = "master" ) ]
11
11
use rustc_session:: config;
12
- use rustc_target:: abi :: call :: { ArgAttributes , CastTarget , FnAbi , PassMode } ;
12
+ use rustc_target:: callconv :: { ArgAttributes , CastTarget , FnAbi , PassMode } ;
13
13
#[ cfg( feature = "master" ) ]
14
14
use rustc_target:: callconv:: Conv ;
15
15
@@ -239,7 +239,7 @@ impl<'gcc, 'tcx> FnAbiGccExt<'gcc, 'tcx> for FnAbi<'tcx, Ty<'tcx>> {
239
239
}
240
240
241
241
#[ cfg( feature = "master" ) ]
242
- pub fn conv_to_fn_attribute < ' gcc > ( conv : Conv , _arch : & str ) -> Option < FnAttribute < ' gcc > > {
242
+ pub fn conv_to_fn_attribute < ' gcc > ( conv : Conv , arch : & str ) -> Option < FnAttribute < ' gcc > > {
243
243
// TODO: handle the calling conventions returning None.
244
244
let attribute = match conv {
245
245
Conv :: C
@@ -250,20 +250,19 @@ pub fn conv_to_fn_attribute<'gcc>(conv: Conv, _arch: &str) -> Option<FnAttribute
250
250
Conv :: Cold => return None ,
251
251
Conv :: PreserveMost => return None ,
252
252
Conv :: PreserveAll => return None ,
253
- /* Conv::GpuKernel => {
253
+ Conv :: GpuKernel => {
254
254
if arch == "amdgpu" {
255
255
return None
256
256
} else if arch == "nvptx64" {
257
257
return None
258
258
} else {
259
- panic!("Architecture {arch } does not support GpuKernel calling convention");
259
+ panic ! ( "Architecture {} does not support GpuKernel calling convention" , arch ) ;
260
260
}
261
- }*/
261
+ }
262
262
Conv :: AvrInterrupt => return None ,
263
263
Conv :: AvrNonBlockingInterrupt => return None ,
264
264
Conv :: ArmAapcs => return None ,
265
265
Conv :: Msp430Intr => return None ,
266
- Conv :: PtxKernel => return None ,
267
266
Conv :: X86Fastcall => return None ,
268
267
Conv :: X86Intr => return None ,
269
268
Conv :: X86Stdcall => return None ,
0 commit comments