51 Commits (f1c8142ce265241da0862fdc0f48af296c9bdb95)

Author SHA1 Message Date
Siegfried Pammer 3d5b300602 Improve TransformArrayInitializers: allow default entries at the end of a dimension > 0. 7 years ago
Siegfried Pammer 46b56f8482 Fix #1382: Do not reuse index instructions in TransformArrayInitializers 7 years ago
Siegfried Pammer 37a8156dab Fix #1383: NRE in TransformArrayInitializers. 7 years ago
Siegfried Pammer 859872ba8c Fix #1377: Fix IndexOutOfRangeException in TransformArrayInitializers 7 years ago
Siegfried Pammer 64686b9547 Fix #1336: multi-dimensional array initializers with custom objects not detected. 7 years ago
Siegfried Pammer ab8c73b2f7 #1336: Add limit in HandleSimpleArrayInitializer. 7 years ago
Siegfried Pammer 0dac55d584 Add transformation for stackalloc to Span<T>. 7 years ago
Siegfried Pammer 08af55aa57 Avoid ITypeDefinition.FullName. Use Name and Namespace separately to avoid string allocation. Reorder checks to improve performance on pattern mismatch. 7 years ago
Siegfried Pammer ebbe25fba7 Apply suggested refactorings on TransformArrayInitializers.cs 7 years ago
Siegfried Pammer 772b529d16 Add support for stackalloc initializer pattern that uses initblk. 7 years ago
Siegfried Pammer 057ab82534 Add basic stackalloc initializer transforms. 7 years ago
Siegfried Pammer 2a537fcecb Reorder code in TransformArrayInitializers.cs 7 years ago
Daniel Grunwald 1f3916d554 Use the resolve methods in MetadataModule, and remove the wrappers in DecompilerTypeSystem. 7 years ago
Siegfried Pammer 68123fc6b3 Fix build. 7 years ago
Daniel Grunwald 9a74f018b5 Decode metadata signatures directly into IType; without going through ITypeReference. 7 years ago
Siegfried Pammer 5e4b571a62 Add DynamicCallSiteTransform 8 years ago
Siegfried Pammer bd15d69ada Add test cases for #1138 8 years ago
Siegfried Pammer 5290677f80 Fix #1138: Array-index out of bounds crash in TransformArrayInitializers.HandleSimpleArrayInitializer 8 years ago
Daniel Grunwald 469501210c Add support for C# 7 tuple types: 8 years ago
Siegfried Pammer b311ba5a44 Port DelegateConstruction and TransformArrayInitializers 8 years ago
Andrey Shchekin 6ba6b8c8f6 Added support for ArrayInitializers=false to suppress prettifier over array initializers (used by SharpLab). 8 years ago
Siegfried Pammer 701513fd00 Fix build. 8 years ago
Siegfried Pammer 7ad556e0bf Do not detect array initializer if element type and store type do not match. 8 years ago
Siegfried Pammer 33c5e2d3ed Add StackType.F4 and StackType.F8, and instructions LdcF4 and LdcF8. 8 years ago
Siegfried Pammer 349183544a Rename BlockType to BlockKind 8 years ago
Siegfried Pammer a9fd937099 Fix bug in TransformArrayInitializers.HandleJaggedArrayInitializer 8 years ago
Daniel Grunwald 7017c6f6e6 Replace LoopingBlockTransform with StatementTransform. 8 years ago
Siegfried Pammer 9a78b85576 Fix bug in TransformArrayInitializers: local storage was deleted. 8 years ago
Siegfried Pammer ed6a2db37c Add VariableKind.InitializerTarget to separate stack slots should be renamed from purely generated helper variables in initializer blocks. 8 years ago
Siegfried Pammer 53a9ed47f7 Fix second part of #547 8 years ago
Siegfried Pammer 07dd01eafc First implementation of TransformCollectionAndObjectInitializers 8 years ago
Christoph Wille 1ce8349dd9 Adjust namespaces 9 years ago
Daniel Grunwald 760e02a511 Add step messages to all block transforms. 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
Siegfried Pammer 1f79b77c9b Fix TransformArrayInitializers: Sometimes enums were not properly detected. 9 years ago
Siegfried Pammer ec8fc65767 Make simple array initializer detection a little bit more flexible. 9 years ago
Siegfried Pammer d87a9bf149 Add BlockType 9 years ago
Siegfried Pammer dde966746c Remove unnecessary Clone() calls in TransformArrayInitializers 9 years ago
Siegfried Pammer cd8c4e03a2 Improve TransformArrayInitializers 9 years ago
Siegfried Pammer a80aaed1c3 Fix TransformArrayInitializers 9 years ago
Siegfried Pammer 2d70721679 Fixed some bugs in TransformArrayInitializers 9 years ago
Siegfried Pammer 22c22a3032 Add detection of jagged arrays to TransformArrayInitializers 9 years ago
Siegfried Pammer e790646244 Detect simple array initializers as well 9 years ago
Daniel Grunwald f3d108c469 Add SplitVariables transforms. 10 years ago
Siegfried Pammer 5c0053815d add TransformValueTypeInitializers to pipeline 11 years ago
Siegfried Pammer f988835f75 fix InvalidCastException in TransformArrayInitializers 11 years ago
Siegfried Pammer bf990f8f41 add TransformArrayInitializers 11 years ago