95 Commits (840ec04fde4ff9166da217c56583711e6d1dbb85)

Author SHA1 Message Date
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 9 years ago
Christoph Wille 1ce8349dd9 Adjust namespaces 9 years ago
Siegfried Pammer 5bedb80a78 Phase 1: merge parts of ICSharpCode.NRefactory.CSharp into ICSharpCode.Decompiler 9 years ago
Siegfried Pammer 4fa22d6c30 Add ExpressionTransforms and RemoveDeadVariableInit after DetectPinnedRegions; Remove InlineCompilerGeneratedVariables 9 years ago
Siegfried Pammer 7e52b6222b Add DelegateConstruction to transforms pipeline 9 years ago
Siegfried Pammer 4ac1c2d0b0 add CachedDelegateInitialization block transform 9 years ago
Daniel Grunwald 51a9786243 Change some transforms to block transforms. 9 years ago
Daniel Grunwald 7273fe58fd Add BlockTransform concept and apply a bunch of refactoring essentials suggestions. 9 years ago
Daniel Grunwald a6fc52a63f ConditionDetection: move blocks into switch sections 9 years ago
Daniel Grunwald 36d61db3a7 Add support for sparse integer switches. 9 years ago
Siegfried Pammer 4eaafc7ea1 Fix SetNewModifier 10 years ago
Siegfried Pammer 907aa62c62 Hide compiler-generated types for anonymous types and closures 10 years ago
Siegfried Pammer a674b4cdf1 Extend TransformAssignment 10 years ago
Daniel Grunwald ea98d8bd27 Disable NR roundtrip instead of DelegateConstruction 10 years ago
Daniel Grunwald ff4748f67a Disable DelegateConstruction; it's currently broken 10 years ago
Daniel Grunwald 07e2493645 Keep copy propagation enabled 10 years ago
Siegfried Pammer 20f1ba11b4 Disable CopyPropagation 10 years ago
Siegfried Pammer ee1b26d04d Add TransformInlineAssignment and InlineAssignmentTest 10 years ago
Daniel Grunwald 20aec66815 Initial support for decompiling fixed statements 10 years ago
Siegfried Pammer abada2acdf Move DecompilerSettings from ICSharpCode.Decompiler.CSharp to ICSharpCode.Decompiler; Add Settings to ILTransformContext 10 years ago
Siegfried Pammer 81e8df3f96 Move DelegateConstruction transform to ILAst 10 years ago
Siegfried Pammer ab357e00a6 WIP: DelegateConstruction: implemented basic transformations 10 years ago
Daniel Grunwald d07298b747 Properly fix the integer conversion mess. 10 years ago
Daniel Grunwald 95c8e4bd00 more attempts at integer conversion stuff 10 years ago
Siegfried Pammer 629241bb15 Move RemoveDeadVariableInit after ExpressionTransforms 10 years ago
Siegfried Pammer 8d96a72b3c Add back RemoveDeadVariableInit 10 years ago
Siegfried Pammer e77215e8e7 Fix auto property detection in PatternStatementTransform 10 years ago
Daniel Grunwald 7e50076671 Introduce array.to.pointer instruction. 10 years ago
Daniel Grunwald 275a147224 First attempt at pinned regions. 10 years ago
Daniel Grunwald bb1beedbd4 Reactivate PatternStatementTransform 10 years ago
Daniel Grunwald ec226b0006 Add ILAst folding and remove unused RemoveDeadVariableInit transform. 10 years ago
Daniel Grunwald dfcfc8304c Fix order of ILAst debug languages. 10 years ago
Daniel Grunwald ffe23f5bd6 Remove 'TransformingVisitor' -- it belonged to the ILAst variant with stack instructions and no longer had any effect. 10 years ago
Siegfried Pammer 781fff45b8 Fix failing unit tests 10 years ago
Siegfried Pammer f02377632c add back variable/parameter reference highlighting for C# 10 years ago
Daniel Grunwald 7846e37724 New DeclareVariables implementation. 10 years ago
Daniel Grunwald f3d108c469 Add SplitVariables transforms. 10 years ago
Siegfried Pammer acc65ecf5c Fix parameter names of methods and indexers if names are empty. 10 years ago
Siegfried Pammer de4db58d8b Do not emit add and remove-accessor declaration if event is declared in interface 10 years ago
Siegfried Pammer cc4f8463ca Initialize variables with default(T) if no other initialization is done 10 years ago
Siegfried Pammer 726a1e085c fix naming of explicit interface implementations 10 years ago
Daniel Grunwald f5e66ff623 Extract reusable DataFlowVisitor from ReachingDefinitions; and add ILVariable.HasInitialValue. 10 years ago
Siegfried Pammer e831a2ab0e Add LoopingTransform 10 years ago
Siegfried Pammer 540c3c22c5 Add extern modifier to non-abstract/non-interface method declarations without body 10 years ago
Siegfried Pammer 39c1bbcfaf fix NRE and false positives in HidesBaseMember 10 years ago
Daniel Grunwald b55775e2cc Add reaching definitions analysis. 10 years ago
Daniel Grunwald c171dbd520 Add class VariableScope. 10 years ago
Siegfried Pammer f12b48e4e1 Add new-modifier on entities, if missing 10 years ago
Siegfried Pammer 264fe83593 add back DeclareVariables-transform 10 years ago
Daniel Grunwald 00e8a498a2 Generate explicit interface implementation from .override directive. 10 years ago