85 Commits (1d029b36cb840de3835b56b589ffbb8f8f7cc565)

Author SHA1 Message Date
Daniel Grunwald 1d029b36cb Fix build. 8 years ago
Siegfried Pammer 3c9a0d8a41 Ad #866: No longer use Debug.Assert, but add warnings to AST. 8 years ago
Siegfried Pammer 38c0981233 Fix naming of stack slots generated by ILReader.Push. 8 years ago
Daniel Grunwald 66d1b744c3 Add ILAstWritingOptions parameter to ILInstruction.WriteTo(). 8 years ago
Daniel Grunwald 919219524b Eliminate the dedicated logic.not instruction, and treat it as syntax sugar similar to logic.and/logic.or. 8 years ago
Siegfried Pammer d702cfd2de Reactivate old ExceptionHandling tests. 8 years ago
Daniel Grunwald 6b3ab66300 Fix ExpectedResultType of main BlockContainer. 8 years ago
Siegfried Pammer 2d1692c72f Add value parameter to Leave ctor. 8 years ago
Siegfried Pammer 83fb9061b7 Fix dead code introduced by wrong merge. 8 years ago
Siegfried Pammer 206cdecf30 Merge Return instruction into Leave. 8 years ago
Siegfried Pammer 01660c4780 [catch-when] ILReader: add special case for exception filters: since eh.CatchType is not set, use System.Object instead. 8 years ago
Daniel Grunwald d550390f4d Initial support for yield-return decompilation in assemblies compiled with the mono compiler. 8 years ago
Daniel Grunwald 71defde402 Improve cancellation. 8 years ago
Siegfried Pammer 074aa45acf Add HasGeneratedName flag 8 years ago
Siegfried Pammer fe022e5e54 Implement support for UseDebugSymbols in ILReader 8 years ago
Daniel Grunwald 261b1391c0 Add CallInstruction.ILStackWasEmpty. 8 years ago
Daniel Grunwald 5621101436 Reconstruct try-finally blocks in yield return decompiler 9 years ago
Daniel Grunwald fe84ea9730 WIP: yield return decompiler 9 years ago
Daniel Grunwald b3590ec292 Update cecil. 9 years ago
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 9 years ago
Christoph Wille 1ce8349dd9 Adjust namespaces 9 years ago
Daniel Grunwald 7273fe58fd Add BlockTransform concept and apply a bunch of refactoring essentials suggestions. 9 years ago
Daniel Grunwald 267c69cc80 Get rid of custom Mono.Cecil version on newdecompiler branch; use official cecil instead. 9 years ago
Siegfried Pammer 3a89500e0c Merge binary arithmetic instructions into one class. 9 years ago
Siegfried Pammer 8766783eb6 Remove ld(s)fld/st(s)fld 9 years ago
Daniel Grunwald 6d9e53bf4f Improve ILInlining.IsSafeForInlineOver() 9 years ago
Daniel Grunwald 56c179b98e Add DelayExceptions flag to LdElema and LdFlda. 9 years ago
Daniel Grunwald 20aec66815 Initial support for decompiling fixed statements 9 years ago
Daniel Grunwald 3faca4372e Fix subtle issues with BitNot operator. 9 years ago
Daniel Grunwald 935f0118d1 First attempt at better cast handling 9 years ago
Daniel Grunwald a95cf38ab6 Eliminate GetStackType() for cecil type references; it was incorrect for arrays of enums. 9 years ago
Daniel Grunwald ae318eca02 Make implicit I4->I conversions explicit in ILAst. 9 years ago
Daniel Grunwald 275a147224 First attempt at pinned regions. 9 years ago
Daniel Grunwald e953379916 Add NRefactory to RoundtripAssembly. 9 years ago
Daniel Grunwald 2730133f5f Combine switch sections that branch to same label. 9 years ago
Daniel Grunwald 077a39519a ILReader: call Warn() on stack mismatch 9 years ago
Daniel Grunwald a40f0754c1 Add InvalidInstruction to represent invalid IL opcodes in the ILAst instead of crashing. 9 years ago
Daniel Grunwald f1021d18af Make comparisons in the ILAst more similar to C# comparisons. 9 years ago
Siegfried Pammer 61fe3b4412 Add variable ResultType to Ldlen instruction 9 years ago
Daniel Grunwald f5e66ff623 Extract reusable DataFlowVisitor from ReachingDefinitions; and add ILVariable.HasInitialValue. 9 years ago
Daniel Grunwald c171dbd520 Add class VariableScope. 9 years ago
Daniel Grunwald 184b371f72 Fix 'this' type in generic classes/structs. 9 years ago
Siegfried Pammer 0b18470157 introduce variables named "E_{StartOffset}" for exceptions 9 years ago
Siegfried Pammer f82b8c8f19 move TransformValueTypeInitializers to ExpressionTransforms 10 years ago
Siegfried Pammer 0515750574 add support for mkreftype, refanytype, refanyvalue, arglist 10 years ago
Siegfried Pammer bf990f8f41 add TransformArrayInitializers 10 years ago
Daniel Grunwald 808f744f7d ILOpCode.Initobj doesn't push 10 years ago
Daniel Grunwald f8d942c15d Fix ILOpCode.Pop 10 years ago
Daniel Grunwald 1e2147d1bd Fix building TryCatchHandlers 10 years ago
Daniel Grunwald 1720fe5bba First version of variable inlining. 10 years ago