80 Commits (adca1f88671a897f94066602f81422e3d4cbe165)

Author SHA1 Message Date
Siegfried Pammer adca1f8867 Port ILFunction and SequencePointBuilder 7 years ago
Siegfried Pammer b500b24548 SRM WIP basic implementation of DecompilerTypeSystem 7 years ago
Siegfried Pammer 1ac3286687 Fix compile errors after merge 7 years ago
Daniel Grunwald bf64e754df Use MetadataToken for type lookups within the current assembly. 7 years ago
Daniel Grunwald cbcdd7b45b Remove dead code from CecilLoader. 7 years ago
Daniel Grunwald bd85b7644b Add MetadataToken property to type system. 7 years ago
Pent Ploompuu 48dc32163e Reduced allocations 7 years ago
Daniel Grunwald 7c91d48d68 #980: Fix type substitution for lambdas. 7 years ago
Daniel Grunwald c869a4fc16 Fix #1085: The type system can now parameterize not just type definitions, but also unknown types. 7 years ago
Daniel Grunwald da6b371dd3 Remove some dead code in the type system. 7 years ago
Daniel Grunwald 4d00c65608 Use IReadOnlyList<T> instead of IList<T> in the resolved type system. 7 years ago
Siegfried Pammer eac591a7d7 Fix #1084: Decompiling constants of the target type 7 years ago
Daniel Grunwald 85314b494a #1085: Keep track of whether an unresolved type is a class type or a value type. 7 years ago
Siegfried Pammer e65d1593e9 Fix bug in FullTypeName.GetDeclaringType 7 years ago
Siegfried Pammer 87ced033ba Rename Dom -> Metadata; Remove bogus abstraction 7 years ago
Siegfried Pammer cb9787098f Finished port of UI (Analyzers still excluded) and Disassembler 7 years ago
Siegfried Pammer 3d9cbb71bd Implementation of MetadataLoader mostly completed (CecilLoader.cs) 7 years ago
Daniel Grunwald 958fb74f57 Fix #1048: Incorrect decompilation of code that creates multi-dimensional generic arrays. 7 years ago
Siegfried Pammer b33bb70dcb Fix #1044: Spelling: GetTopLevelTypeDefinitons 7 years ago
Siegfried Pammer 02b7dc98be Commit of non-compiling WIP 7 years ago
Siegfried Pammer 98bc48d3fb Fix #1028: DecompilerTypeSystem: need a way to GetCecil() for unresolved entity 8 years ago
Pent Ploompuu 142c406596 Add "private protected" support 8 years ago
Siegfried Pammer 7521cea4b9 Add unknown type handling to `ToPrimitiveType(this IType type)` and `IsCompatibleTypeForMemoryAccess(IType pointerType, IType accessStackType)` 8 years ago
Daniel Grunwald 9b15b97f89 Fix some more cases where missing references were causing assertions. 8 years ago
Siegfried Pammer 33c5e2d3ed Add StackType.F4 and StackType.F8, and instructions LdcF4 and LdcF8. 8 years ago
Siegfried Pammer dee7840356 Fix typo in DecompilerTypeSystem 8 years ago
Daniel Grunwald 9a829a2820 ILReader: handle implicit O->Ref conversions 8 years ago
Daniel Grunwald c7e60a9b3c Avoid using inline assignments if they truncate the input value. 8 years ago
Daniel Grunwald f2b47b4bc1 Allow direct int->char casts without casting int->ushort->char. 8 years ago
Daniel Grunwald 19a7d8f7ff Add support for pointer arithmetic (ptr + offset, offset + ptr, ptr - offset). 8 years ago
Daniel Grunwald ebab7d5de0 #899: Add calli opcode to ILAst 8 years ago
Daniel Grunwald 6988260ea3 Add ILInlining.IsUsedAsThisPointerInCall(). 8 years ago
Daniel Grunwald 7e38d9c5aa Fix #858: parse local type arguments in reflection names. 8 years ago
Daniel Grunwald c40ba690bc Fix #856: fix decompilation of attributes where null is passed to a parameter of type System.Type. 8 years ago
Daniel Grunwald 133ddac256 [nullables] Add support for lifted conversions. 8 years ago
Daniel Grunwald 21717f0fa4 Fixup array indices 8 years ago
Siegfried Pammer e325b7c907 Add comments 8 years ago
Siegfried Pammer 83273ad611 Add KeyComparer 8 years ago
Siegfried Pammer 3c5d1845b3 Extend DecompilerTypeSystem to support transitive dependencies (type forwarders). 8 years ago
Daniel Grunwald 1bcc255004 Remove a bunch of obsolete NRefactory code. 8 years ago
Siegfried Pammer 989bd681a0 Remove direct dependency on System.Security.Permissions.PermissionSetAttribute (prep for .NET Standard) 8 years ago
Daniel Grunwald 64cb4e9195 Fix missing locks in type system. 8 years ago
Siegfried Pammer 7bf0ed79d4 Fix hyperlinks in decompiled output. 8 years ago
Daniel Grunwald 7277de6c08 More fixes for yield return decompilation. 8 years ago
Daniel Grunwald fe84ea9730 WIP: yield return decompiler 9 years ago
Daniel Grunwald b3590ec292 Update cecil. 9 years ago
Siegfried Pammer 0524b4a353 Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
Siegfried Pammer 88887b7c41 remove NR.Editor namespace 9 years ago
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 9 years ago
Christoph Wille 1ce8349dd9 Adjust namespaces 9 years ago