Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commiteee6283

Browse files
Jack PappasKevinRansom
Jack Pappas
authored andcommitted
Instruction identifiers should be marked as literals to help the compiler optimize code using them.
1 parent19283e7 commiteee6283

File tree

1 file changed

+63
-63
lines changed

1 file changed

+63
-63
lines changed

‎src/fsharp/pickle.fs‎

Lines changed: 63 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1001,69 +1001,69 @@ let u_ILBasicType st =
10011001
letu_ILVolatility st=(match u_int stwith0-> Volatile|1-> Nonvolatile|_-> ufailwith st"u_ILVolatility")
10021002
letu_ILReadonly st=(match u_int stwith0-> ReadonlyAddress|1-> NormalAddress|_-> ufailwith st"u_ILReadonly")
10031003

1004-
letitag_nop=0
1005-
letitag_ldarg=1
1006-
letitag_ldnull=2
1007-
letitag_ilzero=3
1008-
letitag_call=4
1009-
letitag_add=5
1010-
letitag_sub=6
1011-
letitag_mul=7
1012-
letitag_div=8
1013-
letitag_div_un=9
1014-
letitag_rem=10
1015-
letitag_rem_un=11
1016-
letitag_and=12
1017-
letitag_or=13
1018-
letitag_xor=14
1019-
letitag_shl=15
1020-
letitag_shr=16
1021-
letitag_shr_un=17
1022-
letitag_neg=18
1023-
letitag_not=19
1024-
letitag_conv=20
1025-
letitag_conv_un=21
1026-
letitag_conv_ovf=22
1027-
letitag_conv_ovf_un=23
1028-
letitag_callvirt=24
1029-
letitag_ldobj=25
1030-
letitag_ldstr=26
1031-
letitag_castclass=27
1032-
letitag_isinst=28
1033-
letitag_unbox=29
1034-
letitag_throw=30
1035-
letitag_ldfld=31
1036-
letitag_ldflda=32
1037-
letitag_stfld=33
1038-
letitag_ldsfld=34
1039-
letitag_ldsflda=35
1040-
letitag_stsfld=36
1041-
letitag_stobj=37
1042-
letitag_box=38
1043-
letitag_newarr=39
1044-
letitag_ldlen=40
1045-
letitag_ldelema=41
1046-
letitag_ckfinite=42
1047-
letitag_ldtoken=43
1048-
letitag_add_ovf=44
1049-
letitag_add_ovf_un=45
1050-
letitag_mul_ovf=46
1051-
letitag_mul_ovf_un=47
1052-
letitag_sub_ovf=48
1053-
letitag_sub_ovf_un=49
1054-
letitag_ceq=50
1055-
letitag_cgt=51
1056-
letitag_cgt_un=52
1057-
letitag_clt=53
1058-
letitag_clt_un=54
1059-
letitag_ldvirtftn=55
1060-
letitag_localloc=56
1061-
letitag_rethrow=57
1062-
letitag_sizeof=58
1063-
letitag_ldelem_any=59
1064-
letitag_stelem_any=60
1065-
letitag_unbox_any=61
1066-
letitag_ldlen_multi=62
1004+
let[<Literal>]itag_nop=0
1005+
let[<Literal>]itag_ldarg=1
1006+
let[<Literal>]itag_ldnull=2
1007+
let[<Literal>]itag_ilzero=3
1008+
let[<Literal>]itag_call=4
1009+
let[<Literal>]itag_add=5
1010+
let[<Literal>]itag_sub=6
1011+
let[<Literal>]itag_mul=7
1012+
let[<Literal>]itag_div=8
1013+
let[<Literal>]itag_div_un=9
1014+
let[<Literal>]itag_rem=10
1015+
let[<Literal>]itag_rem_un=11
1016+
let[<Literal>]itag_and=12
1017+
let[<Literal>]itag_or=13
1018+
let[<Literal>]itag_xor=14
1019+
let[<Literal>]itag_shl=15
1020+
let[<Literal>]itag_shr=16
1021+
let[<Literal>]itag_shr_un=17
1022+
let[<Literal>]itag_neg=18
1023+
let[<Literal>]itag_not=19
1024+
let[<Literal>]itag_conv=20
1025+
let[<Literal>]itag_conv_un=21
1026+
let[<Literal>]itag_conv_ovf=22
1027+
let[<Literal>]itag_conv_ovf_un=23
1028+
let[<Literal>]itag_callvirt=24
1029+
let[<Literal>]itag_ldobj=25
1030+
let[<Literal>]itag_ldstr=26
1031+
let[<Literal>]itag_castclass=27
1032+
let[<Literal>]itag_isinst=28
1033+
let[<Literal>]itag_unbox=29
1034+
let[<Literal>]itag_throw=30
1035+
let[<Literal>]itag_ldfld=31
1036+
let[<Literal>]itag_ldflda=32
1037+
let[<Literal>]itag_stfld=33
1038+
let[<Literal>]itag_ldsfld=34
1039+
let[<Literal>]itag_ldsflda=35
1040+
let[<Literal>]itag_stsfld=36
1041+
let[<Literal>]itag_stobj=37
1042+
let[<Literal>]itag_box=38
1043+
let[<Literal>]itag_newarr=39
1044+
let[<Literal>]itag_ldlen=40
1045+
let[<Literal>]itag_ldelema=41
1046+
let[<Literal>]itag_ckfinite=42
1047+
let[<Literal>]itag_ldtoken=43
1048+
let[<Literal>]itag_add_ovf=44
1049+
let[<Literal>]itag_add_ovf_un=45
1050+
let[<Literal>]itag_mul_ovf=46
1051+
let[<Literal>]itag_mul_ovf_un=47
1052+
let[<Literal>]itag_sub_ovf=48
1053+
let[<Literal>]itag_sub_ovf_un=49
1054+
let[<Literal>]itag_ceq=50
1055+
let[<Literal>]itag_cgt=51
1056+
let[<Literal>]itag_cgt_un=52
1057+
let[<Literal>]itag_clt=53
1058+
let[<Literal>]itag_clt_un=54
1059+
let[<Literal>]itag_ldvirtftn=55
1060+
let[<Literal>]itag_localloc=56
1061+
let[<Literal>]itag_rethrow=57
1062+
let[<Literal>]itag_sizeof=58
1063+
let[<Literal>]itag_ldelem_any=59
1064+
let[<Literal>]itag_stelem_any=60
1065+
let[<Literal>]itag_unbox_any=61
1066+
let[<Literal>]itag_ldlen_multi=62
10671067

10681068
letsimple_instrs=
10691069
[ itag_add, AI_add;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp