|
29 | 29 | } |
30 | 30 | .mresource public FSharpSignatureData.Compare10 |
31 | 31 | { |
32 | | - // Offset: 0x00000000 Length: 0x00000AA4 |
33 | | - // WARNING: managed resource file FSharpSignatureData.Compare10 created |
| 32 | + // Offset: 0x00000000 Length: 0x00000AAC |
34 | 33 | } |
35 | 34 | .mresource public FSharpOptimizationData.Compare10 |
36 | 35 | { |
37 | | - // Offset: 0x00000AA8 Length: 0x00000592 |
38 | | - // WARNING: managed resource file FSharpOptimizationData.Compare10 created |
| 36 | + // Offset: 0x00000AB0 Length: 0x00000592 |
39 | 37 | } |
40 | 38 | .module Compare10.dll |
41 | | -// MVID: {56B7C2B8-04BF-1753-A745-0383B8C2B756} |
| 39 | +// MVID: {56DD2366-04BF-1753-A745-03836623DD56} |
42 | 40 | .imagebase 0x00400000 |
43 | 41 | .file alignment 0x00000200 |
44 | 42 | .stackreserve 0x00100000 |
45 | 43 | .subsystem 0x0003 // WINDOWS_CUI |
46 | 44 | .corflags 0x00000001 // ILONLY |
47 | | -// Image base: 0x00F70000 |
| 45 | +// Image base: 0x00E00000 |
48 | 46 |
|
49 | 47 |
|
50 | 48 | // =============== CLASS MEMBERS DECLARATION =================== |
|
268 | 266 | // Code size 14 (0xe) |
269 | 267 | .maxstack 8 |
270 | 268 | .language '{AB4F38C9-B6E6-43BA-BE3B-58080B2CCCE3}', '{994B45C4-E6E9-11D2-903F-00C04FA302A1}', '{5A869D0B-6611-11D3-BD2A-0000F80849BD}' |
271 | | - .line 4,4 : 10,13 |
| 269 | + .line 4,4 : 10,13 'E:\\Documents\\GitHub\\visualfsharp\\tests\\fsharpqa\\Source\\Optimizations\\GenericComparison\\Compare10.fsx' |
272 | 270 | IL_0000: nop |
273 | 271 | IL_0001: ldarg.0 |
274 | 272 | IL_0002: ldarg.1 |
|
290 | 288 | [3] int32 V_3, |
291 | 289 | [4] int32 V_4, |
292 | 290 | [5] int32 V_5) |
293 | | - .line 4,4 : 10,13 |
| 291 | + .line 4,4 : 10,13 '' |
294 | 292 | IL_0000: nop |
295 | 293 | IL_0001: ldarg.1 |
296 | 294 | IL_0002: unbox.any Compare10/CompareMicroPerfAndCodeGenerationTests/Key |
|
440 | 438 | .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) |
441 | 439 | // Code size 13 (0xd) |
442 | 440 | .maxstack 8 |
443 | | - .line 4,4 : 10,13 |
| 441 | + .line 4,4 : 10,13 '' |
444 | 442 | IL_0000: nop |
445 | 443 | IL_0001: ldarg.0 |
446 | 444 | IL_0002: call class [mscorlib]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() |
|
832 | 830 | .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) |
833 | 831 | // Code size 14 (0xe) |
834 | 832 | .maxstack 8 |
835 | | - .line 5,5 : 10,26 |
| 833 | + .line 5,5 : 10,26 '' |
836 | 834 | IL_0000: nop |
837 | 835 | IL_0001: ldarg.0 |
838 | 836 | IL_0002: ldarg.1 |
|
859 | 857 | [8] class Compare10/CompareMicroPerfAndCodeGenerationTests/Key V_8, |
860 | 858 | [9] class Compare10/CompareMicroPerfAndCodeGenerationTests/Key V_9, |
861 | 859 | [10] int32 V_10) |
862 | | - .line 5,5 : 10,26 |
| 860 | + .line 5,5 : 10,26 '' |
863 | 861 | IL_0000: nop |
864 | 862 | IL_0001: ldarg.1 |
865 | 863 | IL_0002: unbox.any Compare10/CompareMicroPerfAndCodeGenerationTests/KeyWithInnerKeys |
|
1047 | 1045 | .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) |
1048 | 1046 | // Code size 13 (0xd) |
1049 | 1047 | .maxstack 8 |
1050 | | - .line 5,5 : 10,26 |
| 1048 | + .line 5,5 : 10,26 '' |
1051 | 1049 | IL_0000: nop |
1052 | 1050 | IL_0001: ldarg.0 |
1053 | 1051 | IL_0002: call class [mscorlib]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() |
|
1210 | 1208 | instance bool Equals(object obj) cil managed |
1211 | 1209 | { |
1212 | 1210 | .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) |
1213 | | - // Code size 21 (0x15) |
| 1211 | + // Code size 23 (0x17) |
1214 | 1212 | .maxstack 4 |
1215 | 1213 | .locals init (class Compare10/CompareMicroPerfAndCodeGenerationTests/KeyWithInnerKeys V_0) |
1216 | 1214 | IL_0000: nop |
1217 | 1215 | IL_0001: ldarg.1 |
1218 | 1216 | IL_0002: isinst Compare10/CompareMicroPerfAndCodeGenerationTests/KeyWithInnerKeys |
1219 | 1217 | IL_0007: stloc.0 |
1220 | 1218 | IL_0008: ldloc.0 |
1221 | | - IL_0009: brfalse.s IL_0013 |
| 1219 | + IL_0009: brfalse.s IL_0015 |
1222 | 1220 |
|
1223 | 1221 | IL_000b: ldarg.0 |
1224 | 1222 | IL_000c: ldloc.0 |
1225 | | - IL_000d: callvirt instance bool Compare10/CompareMicroPerfAndCodeGenerationTests/KeyWithInnerKeys::Equals(class Compare10/CompareMicroPerfAndCodeGenerationTests/KeyWithInnerKeys) |
1226 | | - IL_0012: ret |
1227 | | - |
1228 | | - IL_0013: ldc.i4.0 |
| 1223 | + IL_000d: tail. |
| 1224 | + IL_000f: callvirt instance bool Compare10/CompareMicroPerfAndCodeGenerationTests/KeyWithInnerKeys::Equals(class Compare10/CompareMicroPerfAndCodeGenerationTests/KeyWithInnerKeys) |
1229 | 1225 | IL_0014: ret |
| 1226 | + |
| 1227 | + IL_0015: ldc.i4.0 |
| 1228 | + IL_0016: ret |
1230 | 1229 | } // end of method KeyWithInnerKeys::Equals |
1231 | 1230 |
|
1232 | 1231 | .property instance int32 Tag() |
|
1266 | 1265 | [1] class Compare10/CompareMicroPerfAndCodeGenerationTests/KeyWithInnerKeys key1, |
1267 | 1266 | [2] class Compare10/CompareMicroPerfAndCodeGenerationTests/KeyWithInnerKeys key2, |
1268 | 1267 | [3] int32 i) |
1269 | | - .line 7,7 : 8,25 |
| 1268 | + .line 7,7 : 8,25 '' |
1270 | 1269 | IL_0000: nop |
1271 | 1270 | IL_0001: ldc.i4.1 |
1272 | 1271 | IL_0002: stloc.0 |
1273 | | - .line 8,8 : 8,65 |
| 1272 | + .line 8,8 : 8,65 '' |
1274 | 1273 | IL_0003: ldc.i4.1 |
1275 | 1274 | IL_0004: ldc.i4.2 |
1276 | 1275 | IL_0005: call class Compare10/CompareMicroPerfAndCodeGenerationTests/Key Compare10/CompareMicroPerfAndCodeGenerationTests/Key::NewKey(int32, |
|
1288 | 1287 | IL_001d: call class Compare10/CompareMicroPerfAndCodeGenerationTests/KeyWithInnerKeys Compare10/CompareMicroPerfAndCodeGenerationTests/KeyWithInnerKeys::NewKeyWithInnerKeys(class Compare10/CompareMicroPerfAndCodeGenerationTests/Key, |
1289 | 1288 | class [mscorlib]System.Tuple`2<class Compare10/CompareMicroPerfAndCodeGenerationTests/Key,class Compare10/CompareMicroPerfAndCodeGenerationTests/Key>) |
1290 | 1289 | IL_0022: stloc.1 |
1291 | | - .line 9,9 : 8,65 |
| 1290 | + .line 9,9 : 8,65 '' |
1292 | 1291 | IL_0023: ldc.i4.1 |
1293 | 1292 | IL_0024: ldc.i4.2 |
1294 | 1293 | IL_0025: call class Compare10/CompareMicroPerfAndCodeGenerationTests/Key Compare10/CompareMicroPerfAndCodeGenerationTests/Key::NewKey(int32, |
|
1306 | 1305 | IL_003d: call class Compare10/CompareMicroPerfAndCodeGenerationTests/KeyWithInnerKeys Compare10/CompareMicroPerfAndCodeGenerationTests/KeyWithInnerKeys::NewKeyWithInnerKeys(class Compare10/CompareMicroPerfAndCodeGenerationTests/Key, |
1307 | 1306 | class [mscorlib]System.Tuple`2<class Compare10/CompareMicroPerfAndCodeGenerationTests/Key,class Compare10/CompareMicroPerfAndCodeGenerationTests/Key>) |
1308 | 1307 | IL_0042: stloc.2 |
1309 | | - .line 10,10 : 8,32 |
| 1308 | + .line 10,10 : 8,32 '' |
1310 | 1309 | IL_0043: ldc.i4.0 |
1311 | 1310 | IL_0044: stloc.3 |
1312 | 1311 | IL_0045: br.s IL_0053 |
1313 | 1312 |
|
1314 | | - .line 11,11 : 12,34 |
| 1313 | + .line 11,11 : 12,34 '' |
1315 | 1314 | IL_0047: ldloc.1 |
1316 | 1315 | IL_0048: ldloc.2 |
1317 | 1316 | IL_0049: callvirt instance int32 Compare10/CompareMicroPerfAndCodeGenerationTests/KeyWithInnerKeys::CompareTo(class Compare10/CompareMicroPerfAndCodeGenerationTests/KeyWithInnerKeys) |
|
1320 | 1319 | IL_0050: ldc.i4.1 |
1321 | 1320 | IL_0051: add |
1322 | 1321 | IL_0052: stloc.3 |
1323 | | - .line 10,10 : 21,29 |
| 1322 | + .line 10,10 : 21,29 '' |
1324 | 1323 | IL_0053: ldloc.3 |
1325 | 1324 | IL_0054: ldc.i4 0x989681 |
1326 | 1325 | IL_0059: blt.s IL_0047 |
|
0 commit comments