.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Siegfried Pammer c5ff0cafc5 TransformInlineAssignmentStObjOrCall: Make sure no dead store is produced by the transform. 3 years ago
..
.gitignore Move UnsafeCode tests to pretty-tests (except for those that are not yet successful). 8 years ago
CS1xSwitch_Debug.cs #2128: Reformat the whole code base. 5 years ago
CS1xSwitch_Debug.il Fix C# 1.0 switch on string transform and add tests 7 years ago
CS1xSwitch_Release.cs #2128: Reformat the whole code base. 5 years ago
CS1xSwitch_Release.il Fix C# 1.0 switch on string transform and add tests 7 years ago
CallIndirect.cs Add support for .NET 5 custom calling conventions. 5 years ago
CallIndirect.il Add support for .NET 5 custom calling conventions. 5 years ago
ConstantBlobs.cs Fix #1479: Unable to cast object of type 'System.Int32' to type 'System.Single' 6 years ago
ConstantBlobs.il Fix #1479: Unable to cast object of type 'System.Int32' to type 'System.Single' 6 years ago
DirectCallToExplicitInterfaceImpl.cs #1563: Where possible, replace an explicit interface implementation call with a call to the interface member. 6 years ago
DirectCallToExplicitInterfaceImpl.il Fix #684: Improve detection of variable type for stack slots. 6 years ago
EvalOrder.cs #2182: Move "Transform call to struct constructor" from EarlyExpressionTransforms to ILReader. 5 years ago
EvalOrder.il #2182: Move "Transform call to struct constructor" from EarlyExpressionTransforms to ILReader. 5 years ago
FSharpLoops.fs Add test cases for #888 8 years ago
FSharpLoops_Debug.cs #2685: Emit 'override' without 'newslot' as 'virtual' if there is no (known) method to override. 3 years ago
FSharpLoops_Debug.il Add test cases for #888 8 years ago
FSharpLoops_Release.cs #2685: Emit 'override' without 'newslot' as 'virtual' if there is no (known) method to override. 3 years ago
FSharpLoops_Release.il Add test cases for #888 8 years ago
FSharpUsing.fs Move F# Tests to ILPrettyTestRunner 8 years ago
FSharpUsing_Debug.cs #2128: Reformat the whole code base. 5 years ago
FSharpUsing_Debug.il Move F# Tests to ILPrettyTestRunner 8 years ago
FSharpUsing_Release.cs #2128: Reformat the whole code base. 5 years ago
FSharpUsing_Release.il Move F# Tests to ILPrettyTestRunner 8 years ago
GuessAccessors.cs Assume conventionally named unresolved method references are properties or events. 3 years ago
GuessAccessors.il Assume conventionally named unresolved method references are properties or events. 3 years ago
Issue379.cs Use tabs instead of spaces. 8 years ago
Issue379.il Add missing files. 8 years ago
Issue646.cs #2128: Adjust formatting settings used in tests to match our new style. 5 years ago
Issue646.il Fix #646: VB-compilers 'For Each In' is not recognized as foreach during decompilation 8 years ago
Issue684.cs TransformInlineAssignmentStObjOrCall: Make sure no dead store is produced by the transform. 3 years ago
Issue684.il Fix #684: Improve detection of variable type for stack slots. 6 years ago
Issue959.cs #2128: Reformat the whole code base. 5 years ago
Issue959.il Fix #959: Crash in CSharp.StatementBuilder.TranslateSwitch (due to empty sequence) 8 years ago
Issue982.cs Adjust Issue982.cs to [IndexerName] 7 years ago
Issue982.il Fix #982: ILSpy should ignore the parameter name of property setter and always use "value" instead in C# 8 years ago
Issue1038.cs Fix #1083: add pattern for mcs auto events (version 4) 7 years ago
Issue1038.il Fix #1083: add pattern for mcs auto events (version 4) 7 years ago
Issue1047.cs #2128: Reformat the whole code base. 5 years ago
Issue1047.il #1047: Update test case provided by @tamlin-mike 7 years ago
Issue1145.cs Update test case for #1145 7 years ago
Issue1145.il Update test case for #1145 7 years ago
Issue1157.cs Fix #1157: Decompilation of abstract events and overridden auto events 7 years ago
Issue1157.il Fix #1157: Decompilation of abstract events and overridden auto events 7 years ago
Issue1256.cs Fix new line 7 years ago
Issue1256.il Change rules for VisitUnboxAny & fix issue https://github.com/icsharpcode/ILSpy/issues/1256 7 years ago
Issue1323.cs Add missing files. 7 years ago
Issue1323.il Add missing files. 7 years ago
Issue1325.cs Fix #1698: Readonly auto properties from VB.NET are not properly decompiled 4 years ago
Issue1325.il Fix #1325: Do not perform inline assignment transform on setter calls, that belong to parameterized properties. 7 years ago
Issue1325.vb Fix #1325: Do not perform inline assignment transform on setter calls, that belong to parameterized properties. 7 years ago
Issue1389.cs Fix #2162: handle VariableInitializers like AssignmentExpressions in InsertParenthesesVisitor 5 years ago
Issue1389.il Add IL tests for basic isinst patterns. Undo change mentioned in 54ff546221 (commitcomment-32359757) 6 years ago
Issue1454.cs Fix #2162: handle VariableInitializers like AssignmentExpressions in InsertParenthesesVisitor 5 years ago
Issue1454.il Add missing files. 6 years ago
Issue1681.cs #2128: Reformat the whole code base. 5 years ago
Issue1681.il Fix #1681: Use discard assignment, if possible. 6 years ago
Issue1918.cs #2128: Reformat the whole code base. 5 years ago
Issue1918.il #1918: Fix a bunch of issues with pinned region detection. 5 years ago
Issue1922.cs Fix build. 5 years ago
Issue1922.il Fix #1924: preserve hexadecimal format when converting literal to wider type 5 years ago
Issue2104.cs Fix #2104: Check field name of backing field when attempting to transform to an auto property. 5 years ago
Issue2104.il Fix #2104: Check field name of backing field when attempting to transform to an auto property. 5 years ago
Issue2260SwitchString.cs Fix #2260: switch(string) transform: handle empty cases where the C# compiler optimizes out the `if` 4 years ago
Issue2260SwitchString.il Fix #2260: switch(string) transform: handle empty cases where the C# compiler optimizes out the `if` 4 years ago
Issue2443.cs Fix #2443: do not use this()-ctor initializers by accident if base type is unknown. 4 years ago
Issue2443.il Fix #2443: do not use this()-ctor initializers by accident if base type is unknown. 4 years ago
SequenceOfNestedIfs.cs #2685: Emit 'override' without 'newslot' as 'virtual' if there is no (known) method to override. 3 years ago
SequenceOfNestedIfs.il Add SequenceOfNestedIfs test. 6 years ago
UnknownTypes.cs #2685: Emit 'override' without 'newslot' as 'virtual' if there is no (known) method to override. 3 years ago
UnknownTypes.il Fix weird casts to `nint` when writing to fields of unknown type. 5 years ago
Unsafe.cs Use Unsafe.SizeOf when taking the size of a managed type. 3 years ago
Unsafe.il ILReader: support comparison between StackType.Ref and StackType.I 5 years ago
WeirdEnums.cs Fix #1795: `InvalidCastException: Cast from Boolean to Int64 not supported` when decompiling enum with bool constants 6 years ago
WeirdEnums.il Fix #1795: `InvalidCastException: Cast from Boolean to Int64 not supported` when decompiling enum with bool constants 6 years ago