493 Commits (b396d203bd2f01ac2731ebac20d9fbd7014fc70c)

Author SHA1 Message Date
Daniel Grunwald b396d203bd Merge IDecompilerTypeSystem with ICompilation. 7 years ago
Daniel Grunwald 1f3916d554 Use the resolve methods in MetadataModule, and remove the wrappers in DecompilerTypeSystem. 7 years ago
Daniel Grunwald c54632e7cb Fix some type system bugs. 7 years ago
Daniel Grunwald 107fe5eb1c Eliminate SpecializingDecompilerTypeSystem and use GenericContext instead. 7 years ago
Daniel Grunwald 3b46776c5e Rename IAssembly -> IModule. 7 years ago
Siegfried Pammer 20ccd51948 Fix bug in SwitchOnStringTransform.SimplifyCascadingIfStatements: Do not eliminate unrelated stores right before the start of the switch. 7 years ago
Siegfried Pammer 68123fc6b3 Fix build. 7 years ago
Siegfried Pammer 78dab4f44b Cleanup 7 years ago
Siegfried Pammer 4540b93e19 Use ArgumentOutOfRangeException or BadImageFormatException in switch-default sections. 7 years ago
Siegfried Pammer 51c62353bd Replace exception with assertion in DelegateConstruction. 7 years ago
Siegfried Pammer 0377f406f8 Remove some NotImplementedExceptions/NotSupportedExceptions 7 years ago
Siegfried Pammer bcfb3742eb Clean up PEFile, move Pdb related types to DebugInfo namespace 7 years ago
Siegfried Pammer c593ef960a AssignVariableNames: unwrap modified / pinned types to ensure variables get nice names. 8 years ago
Siegfried Pammer 069e4072de Fix compile errors after merge. 8 years ago
Siegfried Pammer 4cca07aeb3 TransformExpressionTrees: Fix bug in Expression.Quote handling 8 years ago
Daniel Grunwald 0f8c310de2 Started work on new resolved TS implementation that directly uses SRM. 8 years ago
Daniel Grunwald 96e3b23ab3 Fix crash in ProxyCallReplacer 8 years ago
Siegfried Pammer 6096b7df29 #907: CallBuilder: If type arguments cannot be inferred from the parameter list, add them before asking overload resolution, but remove them again, if it does not reduce the number of casts. 8 years ago
Siegfried Pammer cf8bee2c01 Fix translation of generic and extension 'Add' methods in collection initializers. 8 years ago
Siegfried Pammer e941e7534c #1182: TransformExpressionTrees: Remove unused pseudo this-parameter from parameterVariables list. 8 years ago
Daniel Grunwald 9a74f018b5 Decode metadata signatures directly into IType; without going through ITypeReference. 8 years ago
Daniel Grunwald 4b96f48d87 Cosmetic changes during review of PR #1176 8 years ago
Chicken-Bones 3fb7c71f8a Improve control flow decompilation in ConditionDetection 8 years ago
Siegfried Pammer 0bf56ce9ca Add inlining special cases for dynamic compound assignments 8 years ago
Siegfried Pammer a30c628e1f Remove hack from ExpressionTransforms.TransformDynamicAddAssignOrRemoveAssign, implement VisitDynamicSetIndexInstruction 8 years ago
Siegfried Pammer 07608e018f Fix bug in IntroduceDynamicTypeOnLocals 8 years ago
Siegfried Pammer eeeecb2259 Remove "do what I mean" logic from AssignVariableNames 8 years ago
Siegfried Pammer 805b9f4bb4 Add missing CallInlineAssign block kind to ILInlining.FindLoadInNext 8 years ago
Siegfried Pammer 3d4e38ddce Fix #538: Give higher priority to out parameters when naming variables 8 years ago
Siegfried Pammer 725ee24994 Fix assertions if references are missing in dynamic code. 8 years ago
Siegfried Pammer f2155111b5 Fix 'no iterators' assertion in DynamicCallSiteTransform. 8 years ago
Siegfried Pammer f1d7ac4c2f Fix bug in DynamicCallSiteTransform 8 years ago
Siegfried Pammer c4f41f459f Add support for more dynamic binary operators. 8 years ago
Siegfried Pammer 2c7e3c2c37 Add hack to allow inlining of compiler-generated variable after dynamic.isevent pattern transform. 8 years ago
Siegfried Pammer d6e13686aa Remove DynamiceExpressions setting (use Dynamic setting instead) 8 years ago
Siegfried Pammer dfa99a8c1f Fix build. 8 years ago
Siegfried Pammer abbf3d0429 Fix #1158: C# 1 switch pattern improvement 8 years ago
Siegfried Pammer b9f14905b2 Fix #1155: DictionaryInitializers setting not working 8 years ago
Siegfried Pammer 359fc4ffcd AssignVariableNames: use 'val' for dynamic variables. 8 years ago
Siegfried Pammer 18bcba64c3 Add IntroduceDynamicTypeOnLocals transform 8 years ago
Siegfried Pammer ac706d3735 dynamic: Add special case for type arguments in code generated by csc 8 years ago
Siegfried Pammer 2ac532b470 Fix MatchDisposeCheck 8 years ago
Siegfried Pammer 4b7c82957a Fix UsingTransform 8 years ago
Daniel Grunwald 6886d2f753 Add support for ?. operator on dynamic. 8 years ago
Siegfried Pammer 273a1c24ff Add dynamic compound assignment transforms 8 years ago
Siegfried Pammer d0f7a10888 Refactor DynamicCallSiteTransform 8 years ago
Daniel Grunwald f86bec4e0c Move named arguments to its own transform. 8 years ago
Daniel Grunwald ca09f09222 Don't use named arguments when IL stack is empty after the stloc. 8 years ago
Daniel Grunwald 21d3881e37 Introduce named arguments only in the statement transform. 8 years ago
Daniel Grunwald 810adea8b4 #1083: Initial implementation of named arguments. 8 years ago