@@ -40,7 +40,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
4040                    shl rdx, 32 
4141                    or rax, rdx 
4242                    " 
43-                     . to_string ( ) , 
43+                     . into ( ) , 
4444                ) ] , 
4545                & [ 
4646                    CInlineAsmOperand :: In  { 
@@ -471,7 +471,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
471471            // into 0x80000000 for which Cranelift doesn't have a native instruction. 
472472            codegen_inline_asm_inner ( 
473473                fx, 
474-                 & [ InlineAsmTemplatePiece :: String ( format ! ( "cvtps2dq xmm0, xmm0" ) ) ] , 
474+                 & [ InlineAsmTemplatePiece :: String ( "cvtps2dq xmm0, xmm0" . into ( ) ) ] , 
475475                & [ CInlineAsmOperand :: InOut  { 
476476                    reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) , 
477477                    _late :  true , 
@@ -875,7 +875,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
875875
876876            codegen_inline_asm_inner ( 
877877                fx, 
878-                 & [ InlineAsmTemplatePiece :: String ( asm. to_string ( ) ) ] , 
878+                 & [ InlineAsmTemplatePiece :: String ( asm. into ( ) ) ] , 
879879                & [ 
880880                    CInlineAsmOperand :: InOut  { 
881881                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: ax) ) , 
@@ -914,7 +914,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
914914
915915            codegen_inline_asm_inner ( 
916916                fx, 
917-                 & [ InlineAsmTemplatePiece :: String ( format ! ( "pcmpestri xmm0, xmm1, {imm8}" ) ) ] , 
917+                 & [ InlineAsmTemplatePiece :: String ( format ! ( "pcmpestri xmm0, xmm1, {imm8}" ) . into ( ) ) ] , 
918918                & [ 
919919                    CInlineAsmOperand :: In  { 
920920                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) , 
@@ -967,7 +967,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
967967
968968            codegen_inline_asm_inner ( 
969969                fx, 
970-                 & [ InlineAsmTemplatePiece :: String ( format ! ( "pcmpestrm xmm0, xmm1, {imm8}" ) ) ] , 
970+                 & [ InlineAsmTemplatePiece :: String ( format ! ( "pcmpestrm xmm0, xmm1, {imm8}" ) . into ( ) ) ] , 
971971                & [ 
972972                    CInlineAsmOperand :: InOut  { 
973973                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) , 
@@ -1015,7 +1015,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
10151015
10161016            codegen_inline_asm_inner ( 
10171017                fx, 
1018-                 & [ InlineAsmTemplatePiece :: String ( format ! ( "pclmulqdq xmm0, xmm1, {imm8}" ) ) ] , 
1018+                 & [ InlineAsmTemplatePiece :: String ( format ! ( "pclmulqdq xmm0, xmm1, {imm8}" ) . into ( ) ) ] , 
10191019                & [ 
10201020                    CInlineAsmOperand :: InOut  { 
10211021                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) , 
@@ -1052,7 +1052,9 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
10521052
10531053            codegen_inline_asm_inner ( 
10541054                fx, 
1055-                 & [ InlineAsmTemplatePiece :: String ( format ! ( "aeskeygenassist xmm0, xmm0, {imm8}" ) ) ] , 
1055+                 & [ InlineAsmTemplatePiece :: String ( 
1056+                     format ! ( "aeskeygenassist xmm0, xmm0, {imm8}" ) . into ( ) , 
1057+                 ) ] , 
10561058                & [ CInlineAsmOperand :: InOut  { 
10571059                    reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) , 
10581060                    _late :  true , 
@@ -1071,7 +1073,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
10711073
10721074            codegen_inline_asm_inner ( 
10731075                fx, 
1074-                 & [ InlineAsmTemplatePiece :: String ( "aesimc xmm0, xmm0" . to_string ( ) ) ] , 
1076+                 & [ InlineAsmTemplatePiece :: String ( "aesimc xmm0, xmm0" . into ( ) ) ] , 
10751077                & [ CInlineAsmOperand :: InOut  { 
10761078                    reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) , 
10771079                    _late :  true , 
@@ -1091,7 +1093,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
10911093
10921094            codegen_inline_asm_inner ( 
10931095                fx, 
1094-                 & [ InlineAsmTemplatePiece :: String ( "aesenc xmm0, xmm1" . to_string ( ) ) ] , 
1096+                 & [ InlineAsmTemplatePiece :: String ( "aesenc xmm0, xmm1" . into ( ) ) ] , 
10951097                & [ 
10961098                    CInlineAsmOperand :: InOut  { 
10971099                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) , 
@@ -1117,7 +1119,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
11171119
11181120            codegen_inline_asm_inner ( 
11191121                fx, 
1120-                 & [ InlineAsmTemplatePiece :: String ( "aesenclast xmm0, xmm1" . to_string ( ) ) ] , 
1122+                 & [ InlineAsmTemplatePiece :: String ( "aesenclast xmm0, xmm1" . into ( ) ) ] , 
11211123                & [ 
11221124                    CInlineAsmOperand :: InOut  { 
11231125                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) , 
@@ -1143,7 +1145,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
11431145
11441146            codegen_inline_asm_inner ( 
11451147                fx, 
1146-                 & [ InlineAsmTemplatePiece :: String ( "aesdec xmm0, xmm1" . to_string ( ) ) ] , 
1148+                 & [ InlineAsmTemplatePiece :: String ( "aesdec xmm0, xmm1" . into ( ) ) ] , 
11471149                & [ 
11481150                    CInlineAsmOperand :: InOut  { 
11491151                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) , 
@@ -1169,7 +1171,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
11691171
11701172            codegen_inline_asm_inner ( 
11711173                fx, 
1172-                 & [ InlineAsmTemplatePiece :: String ( "aesdeclast xmm0, xmm1" . to_string ( ) ) ] , 
1174+                 & [ InlineAsmTemplatePiece :: String ( "aesdeclast xmm0, xmm1" . into ( ) ) ] , 
11731175                & [ 
11741176                    CInlineAsmOperand :: InOut  { 
11751177                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) , 
@@ -1207,7 +1209,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
12071209
12081210            codegen_inline_asm_inner ( 
12091211                fx, 
1210-                 & [ InlineAsmTemplatePiece :: String ( format ! ( "sha1rnds4 xmm1, xmm2, {func}" ) ) ] , 
1212+                 & [ InlineAsmTemplatePiece :: String ( format ! ( "sha1rnds4 xmm1, xmm2, {func}" ) . into ( ) ) ] , 
12111213                & [ 
12121214                    CInlineAsmOperand :: InOut  { 
12131215                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) , 
@@ -1233,7 +1235,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
12331235
12341236            codegen_inline_asm_inner ( 
12351237                fx, 
1236-                 & [ InlineAsmTemplatePiece :: String ( "sha1msg1 xmm1, xmm2" . to_string ( ) ) ] , 
1238+                 & [ InlineAsmTemplatePiece :: String ( "sha1msg1 xmm1, xmm2" . into ( ) ) ] , 
12371239                & [ 
12381240                    CInlineAsmOperand :: InOut  { 
12391241                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) , 
@@ -1259,7 +1261,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
12591261
12601262            codegen_inline_asm_inner ( 
12611263                fx, 
1262-                 & [ InlineAsmTemplatePiece :: String ( "sha1msg2 xmm1, xmm2" . to_string ( ) ) ] , 
1264+                 & [ InlineAsmTemplatePiece :: String ( "sha1msg2 xmm1, xmm2" . into ( ) ) ] , 
12631265                & [ 
12641266                    CInlineAsmOperand :: InOut  { 
12651267                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) , 
@@ -1285,7 +1287,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
12851287
12861288            codegen_inline_asm_inner ( 
12871289                fx, 
1288-                 & [ InlineAsmTemplatePiece :: String ( "sha1nexte xmm1, xmm2" . to_string ( ) ) ] , 
1290+                 & [ InlineAsmTemplatePiece :: String ( "sha1nexte xmm1, xmm2" . into ( ) ) ] , 
12891291                & [ 
12901292                    CInlineAsmOperand :: InOut  { 
12911293                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) , 
@@ -1312,7 +1314,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
13121314
13131315            codegen_inline_asm_inner ( 
13141316                fx, 
1315-                 & [ InlineAsmTemplatePiece :: String ( "sha256rnds2 xmm1, xmm2" . to_string ( ) ) ] , 
1317+                 & [ InlineAsmTemplatePiece :: String ( "sha256rnds2 xmm1, xmm2" . into ( ) ) ] , 
13161318                & [ 
13171319                    CInlineAsmOperand :: InOut  { 
13181320                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) , 
@@ -1343,7 +1345,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
13431345
13441346            codegen_inline_asm_inner ( 
13451347                fx, 
1346-                 & [ InlineAsmTemplatePiece :: String ( "sha256msg1 xmm1, xmm2" . to_string ( ) ) ] , 
1348+                 & [ InlineAsmTemplatePiece :: String ( "sha256msg1 xmm1, xmm2" . into ( ) ) ] , 
13471349                & [ 
13481350                    CInlineAsmOperand :: InOut  { 
13491351                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) , 
@@ -1369,7 +1371,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
13691371
13701372            codegen_inline_asm_inner ( 
13711373                fx, 
1372-                 & [ InlineAsmTemplatePiece :: String ( "sha256msg2 xmm1, xmm2" . to_string ( ) ) ] , 
1374+                 & [ InlineAsmTemplatePiece :: String ( "sha256msg2 xmm1, xmm2" . into ( ) ) ] , 
13731375                & [ 
13741376                    CInlineAsmOperand :: InOut  { 
13751377                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) , 
@@ -1435,7 +1437,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
14351437            let  edx_place = res_place. place_field ( fx,  FieldIdx :: new ( 1 ) ) ; 
14361438            codegen_inline_asm_inner ( 
14371439                fx, 
1438-                 & [ InlineAsmTemplatePiece :: String ( "rdtsc" . to_string ( ) ) ] , 
1440+                 & [ InlineAsmTemplatePiece :: String ( "rdtsc" . into ( ) ) ] , 
14391441                & [ 
14401442                    CInlineAsmOperand :: Out  { 
14411443                        reg :  InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: ax) ) , 
0 commit comments