.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 a308b64a7f Add ILPretty regression test for duplicate stackalloc store 11 hours ago
..
.gitignore Move UnsafeCode tests to pretty-tests (except for those that are not yet successful). 9 years ago
CS1xSwitch_Debug.cs #2128: Reformat the whole code base. 6 years ago
CS1xSwitch_Debug.il dev: Strip BOM mark from text files 10 months ago
CS1xSwitch_Release.cs #2128: Reformat the whole code base. 6 years ago
CS1xSwitch_Release.il dev: Strip BOM mark from text files 10 months ago
CallIndirect.cs Add support for .NET 5 custom calling conventions. 6 years ago
CallIndirect.il Add support for .NET 5 custom calling conventions. 6 years ago
ConstantBlobs.cs dev: Strip BOM mark from text files 10 months ago
ConstantBlobs.il dev: Strip BOM mark from text files 10 months ago
DirectCallToExplicitInterfaceImpl.cs dev: Strip BOM mark from text files 10 months ago
DirectCallToExplicitInterfaceImpl.il dev: Strip BOM mark from text files 10 months ago
EmptyBodies.cs Fix #2964: Better error message when a method only contains a single ret instruction. 3 years ago
EmptyBodies.il Fix crash when control flow reaches end of method. 3 years ago
EvalOrder.cs #2182: Move "Transform call to struct constructor" from EarlyExpressionTransforms to ILReader. 6 years ago
EvalOrder.il #2182: Move "Transform call to struct constructor" from EarlyExpressionTransforms to ILReader. 6 years ago
ExtensionEncodingV1.cs Add tests for ExtensionEncodingV1 and ExtensionEncodingV2. 8 months ago
ExtensionEncodingV1.il Add tests for ExtensionEncodingV1 and ExtensionEncodingV2. 8 months ago
ExtensionEncodingV2.cs Add tests for ExtensionEncodingV1 and ExtensionEncodingV2. 8 months ago
ExtensionEncodingV2.il Add CompilerOptions.UseRoslyn4_14_0 3 months ago
FSharpLoops.fs dev: Strip BOM mark from text files 10 months ago
FSharpLoops_Debug.cs Rewrite TransformFieldAndConstructorInitializers from a step-by-step AST-based analysis to an analysis that tracks the whole constructor body. 8 months ago
FSharpLoops_Debug.il Add test cases for #888 9 years ago
FSharpLoops_Release.cs Rewrite TransformFieldAndConstructorInitializers from a step-by-step AST-based analysis to an analysis that tracks the whole constructor body. 8 months ago
FSharpLoops_Release.il Add test cases for #888 9 years ago
FSharpUsing.fs dev: Strip BOM mark from text files 10 months ago
FSharpUsing_Debug.cs dev: Strip BOM mark from text files 10 months ago
FSharpUsing_Debug.il dev: Strip BOM mark from text files 10 months ago
FSharpUsing_Release.cs dev: Strip BOM mark from text files 10 months ago
FSharpUsing_Release.il dev: Strip BOM mark from text files 10 months ago
GuessAccessors.cs Sightly improve variable naming of known types such as EventArgs and Exceptions 1 year ago
GuessAccessors.il Add test for indexer initializers 4 years ago
Issue379.cs dev: Strip BOM mark from text files 10 months ago
Issue379.il dev: Strip BOM mark from text files 10 months ago
Issue646.cs dev: Strip BOM mark from text files 10 months ago
Issue646.il dev: Strip BOM mark from text files 10 months ago
Issue684.cs dev: Strip BOM mark from text files 10 months ago
Issue684.il dev: Strip BOM mark from text files 10 months ago
Issue959.cs dev: Strip BOM mark from text files 10 months ago
Issue959.il dev: Strip BOM mark from text files 10 months ago
Issue982.cs dev: Strip BOM mark from text files 10 months ago
Issue982.il dev: Strip BOM mark from text files 10 months ago
Issue1038.cs dev: Strip BOM mark from text files 10 months ago
Issue1038.il dev: Strip BOM mark from text files 10 months ago
Issue1047.cs dev: Strip BOM mark from text files 10 months ago
Issue1047.il dev: Strip BOM mark from text files 10 months ago
Issue1145.cs Update test case for #1145 8 years ago
Issue1145.il Update test case for #1145 8 years ago
Issue1157.cs Fix #1157: Decompilation of abstract events and overridden auto events 8 years ago
Issue1157.il Fix #1157: Decompilation of abstract events and overridden auto events 8 years ago
Issue1256.cs dev: Strip BOM mark from text files 10 months ago
Issue1256.il dev: Strip BOM mark from text files 10 months ago
Issue1323.cs dev: Strip BOM mark from text files 10 months ago
Issue1323.il dev: Strip BOM mark from text files 10 months ago
Issue1325.cs dev: Strip BOM mark from text files 10 months ago
Issue1325.il Add support for using different editions of .NET in unit tests 1 year ago
Issue1325.vb Fix #1325: Do not perform inline assignment transform on setter calls, that belong to parameterized properties. 8 years ago
Issue1389.cs Fix #2162: handle VariableInitializers like AssignmentExpressions in InsertParenthesesVisitor 6 years ago
Issue1389.il Add IL tests for basic isinst patterns. Undo change mentioned in 54ff546221 (commitcomment-32359757) 7 years ago
Issue1454.cs dev: Strip BOM mark from text files 10 months ago
Issue1454.il Add missing files. 7 years ago
Issue1681.cs dev: Strip BOM mark from text files 10 months ago
Issue1681.il dev: Strip BOM mark from text files 10 months ago
Issue1918.cs dev: Strip BOM mark from text files 10 months ago
Issue1918.il dev: Strip BOM mark from text files 10 months ago
Issue1922.cs dev: Strip BOM mark from text files 10 months ago
Issue1922.il Fix #1924: preserve hexadecimal format when converting literal to wider type 6 years ago
Issue2104.cs dev: Strip BOM mark from text files 10 months ago
Issue2104.il Fix #2104: Check field name of backing field when attempting to transform to an auto property. 6 years ago
Issue2260SwitchString.cs dev: Strip BOM mark from text files 10 months ago
Issue2260SwitchString.il Fix #2260: switch(string) transform: handle empty cases where the C# compiler optimizes out the `if` 6 years ago
Issue2443.cs Fix #2443: do not use this()-ctor initializers by accident if base type is unknown. 5 years ago
Issue2443.il dev: Strip BOM mark from text files 10 months ago
Issue3344CkFinite.cs dev: Strip BOM mark from text files 10 months ago
Issue3344CkFinite.il Fix #3344: Add support for the `ckfinite` opcode. 11 months ago
Issue3421.cs Enhance null handling in switch transformations 1 year ago
Issue3421.il Add test 1 year ago
Issue3442.cs dev: Strip BOM mark from text files 10 months ago
Issue3442.il dev: Strip BOM mark from text files 10 months ago
Issue3465.cs dev: Strip BOM mark from text files 10 months ago
Issue3465.il Add test case 11 months ago
Issue3466.cs dev: Strip BOM mark from text files 10 months ago
Issue3466.il Fix stack overflow exception in CSharpResolver (#3471) 1 year ago
Issue3504.cs dev: Strip BOM mark from text files 10 months ago
Issue3504.il Add a test case 1 year ago
Issue3524.cs dev: Strip BOM mark from text files 10 months ago
Issue3524.il Fix #3524: Property without backing field cannot have an initializer. 11 months ago
Issue3552.cs Copy-propagate the stack slot for collection initializers (#3554) 10 months ago
Issue3552.il Copy-propagate the stack slot for collection initializers (#3554) 10 months ago
MonoFixed.cs AssignVariableNames: Handle fixed statement special cases 2 years ago
MonoFixed.il Add ILPretty test for MCS 2.6.4 fixed string 3 years ago
SequenceOfNestedIfs.cs #2685: Emit 'override' without 'newslot' as 'virtual' if there is no (known) method to override. 4 years ago
SequenceOfNestedIfs.il Add SequenceOfNestedIfs test. 7 years ago
SortSwitchSections.cs Add opt-in SortSwitchSections setting (#3749). (#3750) 4 weeks ago
SortSwitchSections.il Add opt-in SortSwitchSections setting (#3749). (#3750) 4 weeks ago
StackAllocDuplicateStore.cs Add ILPretty regression test for duplicate stackalloc store 11 hours ago
StackAllocDuplicateStore.il Add ILPretty regression test for duplicate stackalloc store 11 hours ago
TailCall.cs Surface the IL 'tail.' prefix as an inline comment in C# output 2 weeks ago
TailCall.il Surface the IL 'tail.' prefix as an inline comment in C# output 2 weeks ago
UnknownTypes.cs #2685: Emit 'override' without 'newslot' as 'virtual' if there is no (known) method to override. 4 years ago
UnknownTypes.il Fix weird casts to `nint` when writing to fields of unknown type. 6 years ago
Unsafe.cs Fix #2397: Introduced calls to Unsafe.Read or Unsafe.Write when we would otherwise cause "Cannot declare a pointer to a managed type T" errors. 3 years ago
Unsafe.il Add missing EmbeddedAttribute in Unsafe.il testcase. 4 years ago
WeirdEnums.cs dev: Strip BOM mark from text files 10 months ago
WeirdEnums.il dev: Strip BOM mark from text files 10 months ago