Permalink
Commits on Oct 14, 2018
  1. Update to SRM 1.6.0 and Roslyn 2.9. Adjust decompiler to new code pat…

    dgrunwald committed Oct 14, 2018
    …tern used for lifted nullable comparisons.
  2. Handle Comp in InferType().

    dgrunwald committed Oct 14, 2018
Commits on Oct 7, 2018
  1. Merge branch 'PR1258'

    dgrunwald committed Oct 7, 2018
Commits on Jul 29, 2018
Commits on Jul 28, 2018
  1. Merge pull request #1236 from ashmind/feature/decimal-constant-improv…

    dgrunwald committed Jul 28, 2018
    …ements
    
    Decimal constant improvements
  2. Fix #1200: assertion in TransformInlineAssignmentLocal when reconstru…

    dgrunwald committed Jul 28, 2018
    …cted stack slot (after async-await transform) has small integer type.
    
    The assertion was unnecessary, because we already check 'IsImplicitTruncation(inst.Value, inst.Variable.Type)'.
Commits on Jul 25, 2018
  1. Fix #1232: BadImageFormatException: Invalid SEH header

    dgrunwald committed Jul 25, 2018
    This makes the decompiler and a bunch of analyzers more robust against invalid assemblies.
  2. #1225: Fix inconsistencies in path handling when decompiling resources.

    dgrunwald committed Jul 25, 2018
    Also, move the .resources->.resx conversion into the base class.
    Now that we have our own ResXWriter implementation, there's no longer any reason to keep this specific to ILSpy.
Commits on Jul 24, 2018
  1. Support short-circuiting operators with dynamic. (e.g. "if (x.A && x.…

    dgrunwald committed Jul 24, 2018
    …B)" where "x" is dynamic)
Commits on Jul 23, 2018
Commits on Jul 19, 2018
  1. Merge pull request #1213 from Chicken-Bones/logicand

    dgrunwald committed Jul 19, 2018
    Reverse Roslyn optimisation to favour && over & on boolean operands.
Commits on Jul 16, 2018
Commits on Jul 15, 2018
  1. Merge pull request #1030: Replace Mono.Cecil with System.Reflection.M…

    dgrunwald committed Jul 15, 2018
    …etadata
    
    This PR ports ILSpy to System.Reflection.Metadata.
    It also contains a whole bunch of changes to our own high-level decompiler type system.
    
    For more details, see https://github.com/icsharpcode/ILSpy/wiki/srm
  2. Fix #1193: Performance issues with deeply nested block structures

    dgrunwald committed Jul 15, 2018
  3. Fix #1194: empty if statements are decompiled into goto statements

    dgrunwald committed Jul 15, 2018
  4. Upgrade DiffLib.

    dgrunwald committed Jul 15, 2018
    The old version had a bug that caused tests to fail when the last method in a test file was surrounded by #if/#endif.
  5. Avoid copying resources into managed memory.

    dgrunwald committed Jul 15, 2018
Commits on Jul 14, 2018
  1. Fix #1154: Decompilation of fixed statement when pointer variable is …

    dgrunwald committed Jul 14, 2018
    …unused
  2. Add TypeSystemOptions.Uncached.

    dgrunwald committed Jul 14, 2018
  3. Fix MethodUsesAnalyzer.

    dgrunwald committed Jul 14, 2018
  4. Adjust ILSpy to type system changes.

    dgrunwald committed Jul 14, 2018