5 Commits (f333ed1e58bccd5654e88b7009b72783d3c7787c)

Author SHA1 Message Date
David Srbecký 1ba93ac216 Resurrect Ast based "goto removal" - we will use that until it is converted to ILAst based one. 15 years ago
David Srbecký 4f0c70fce3 Flatten temporary blocks; 15 years ago
Daniel Grunwald b48fabaf05 Initial port to new NRefactory. 15 years ago
David Srbecký 0d522ba136 Fixed some missing gotos and labels 15 years ago
Daniel Grunwald 949e7c2378 Move decompiler code into ICSharpCode.Decompiler; add very simple integration with ILSpy. 15 years ago
David Srbecký 36f29f72e5 Moved everything into top-level directory 15 years ago
David Srbecký eed0f0af6c Refactoring the data model 15 years ago
David Srbecký b89018a214 Added class constructors 15 years ago
David Srbecký 35f06e0a4b Label is not reference counted object anymore, it is just a string. During transform we in two passes - find all live labels - remove all dead ones (the rest). 15 years ago
David Srbecký d086b446e8 Remove flowing redundant jumps at the end of Ast blocks: 15 years ago
David Srbecký ecad71d802 Added custom Ast classes for Goto and Label statements that track the reference count of a label. 15 years ago