@@ -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