25 Commits (ccdabf2325bde88ede0976092d6305a5fe45c42c)

Author SHA1 Message Date
Daniel Grunwald ccdabf2325 Fix a bunch of XmlDoc compiler warnings. 6 years ago
Siegfried Pammer c1fca21e8a Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
Daniel Grunwald a8a852b742 Add instructions for modeling the "?." operator in the ILAst. 7 years ago
Daniel Grunwald 255fab7bd6 Fix short-circuiting operators when the rhs is a comparison with 0. 8 years ago
Siegfried Pammer 5fec6bd7f7 Implement Interval.WriteTo extension method on ILAst 8 years ago
Daniel Grunwald 53a050552b Add support for syntax sugar when writing out the ILAst. 8 years ago
Daniel Grunwald 66d1b744c3 Add ILAstWritingOptions parameter to ILInstruction.WriteTo(). 8 years ago
Daniel Grunwald 33099c5d65 [nullables] Extend nullable lifting to arbitrary combinations of 'conv' and 'binary.numeric'. 8 years ago
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 9 years ago
Daniel Grunwald 5150cdce25 Improve handling of short-circuiting operators. 9 years ago
Daniel Grunwald 15b776faa2 Initial attempt at short-circuiting if conditions 9 years ago
Daniel Grunwald 0fade5cb0f Add single-stepping support to some ILAst transforms. 9 years ago
Daniel Grunwald 20aec66815 Initial support for decompiling fixed statements 9 years ago
Daniel Grunwald b55775e2cc Add reaching definitions analysis. 9 years ago
Daniel Grunwald c171dbd520 Add class VariableScope. 9 years ago
Daniel Grunwald db1185ed3f Remove Block.Phase1Boundary 10 years ago
Daniel Grunwald 1720fe5bba First version of variable inlining. 10 years ago
Daniel Grunwald 06356512fa Remove the evaluation stack from ILAst; the ILReader now directly introduces stack variables. 10 years ago
Daniel Grunwald f57e159c35 Fix bugs in IfInstruction.TransformStackIntoVariables 10 years ago
Siegfried Pammer 36e39f2c02 add TransformStackIntoVariables for IfInstruction 10 years ago
Siegfried Pammer f45c2fa401 implement TransformStackIntoVariables step to eliminate peek and pop instructions 10 years ago
Daniel Grunwald 2dd5a38d05 Generalize inlining, and make it usable for symbolic phase-1 execution. 10 years ago
Daniel Grunwald f2d5aa2c99 Handle enums in GetStackType() for cecil TypeReference. Add C# translation for the 'void' opcode. 11 years ago
Daniel Grunwald 91f875169c Add a bunch of instructions. 11 years ago
Daniel Grunwald b648744380 Change representation of conditional branch. 11 years ago