Siegfried Pammer
|
69c764722c
|
Fix #989: Local variable naming conflict
|
8 years ago |
Siegfried Pammer
|
dc359673f6
|
Fix implementation of ReplaceBackingFieldUsage and ReplaceEventFieldAnnotation (see #540)
|
8 years ago |
Siegfried Pammer
|
9b160c13e7
|
Fix #982: ILSpy should ignore the parameter name of property setter and always use "value" instead in C#
|
8 years ago |
Daniel Grunwald
|
0b442e82bb
|
Ensure stack types for call arguments are correct.
|
8 years ago |
Daniel Grunwald
|
568b3e2d91
|
Fix DetectPinnedRegions introducing stack type inconsistencies.
|
8 years ago |
Siegfried Pammer
|
57a111fbfa
|
Merge pull request #987 from BADF00D/support_for_nupkg_drag_and_drop
Added support for dropping nupkg files.
|
8 years ago |
Siegfried Pammer
|
66cce9180c
|
Merge pull request #988 from icsharpcode/expression-tree-instruction
Implement support for expression trees
|
8 years ago |
Siegfried Pammer
|
31f791cc2f
|
Add negative test-case to Correctness/ExpressionTrees.cs
|
8 years ago |
Siegfried Pammer
|
a2376d6f3e
|
Fix performance bug in TransformExpressionTrees
|
8 years ago |
Siegfried Pammer
|
2b669debdb
|
Extend expression tree tests
|
8 years ago |
Siegfried Pammer
|
372e9e1a97
|
Fix handling of operators in Roslyn
|
8 years ago |
Siegfried Pammer
|
3f24807fbf
|
Fix bug in AssignVariableNames
|
8 years ago |
Siegfried Pammer
|
25eecb90e1
|
Rename ExpressionTreeType to DelegateType and use ILFunction.DelegateType instead of the NewObj(LdNull, ILFunction) pattern in DelegateConstruction and ExpressionTrees
|
8 years ago |
Siegfried Pammer
|
352707d396
|
Update tests
|
8 years ago |
Siegfried Pammer
|
9d0ff70f08
|
Fix some unnecessary casts, adjust test cases
|
8 years ago |
Siegfried Pammer
|
e3606374a4
|
Refactor TransformExpressionTrees to use an (ILInstruction, IType) pair as result of every Convert call.
|
8 years ago |
David Störmer
|
25bd87aa3a
|
Added support for dropping nupkg files.
|
8 years ago |
Siegfried Pammer
|
ad68204b04
|
Fix bugs in Expression.Quote/Expression.Invoke handling
Fix bugs in operator handling
|
8 years ago |
Siegfried Pammer
|
049cff2324
|
Add unit tests, directly use ILFunction instead of NewObj(ILFunction) for expression trees.
|
8 years ago |
Siegfried Pammer
|
5cd6299191
|
Fix #979: Unrecognized foreach loop in unsafe code
|
8 years ago |
Siegfried Pammer
|
d3a623bd26
|
Implement MemberInit, Bind
|
8 years ago |
Siegfried Pammer
|
a5e5cf166b
|
Add support for missing expressions: Invoke, Quote, ListInit, NewArrayBounds, NewArrayInit, ExpressionTreeCast
|
8 years ago |
Siegfried Pammer
|
21dfa43dab
|
Add ExpressionTreeCast instruction
|
8 years ago |
Siegfried Pammer
|
2759b27a0f
|
Add System.Xml.dll to unit test references
|
8 years ago |
Siegfried Pammer
|
648e4ec42a
|
First implementation of TransformExpressionTrees
|
8 years ago |
Siegfried Pammer
|
29a2d3ec34
|
Refactoring of ILFunction: allow Method and CecilMethod to be null for expression trees.
|
8 years ago |
Siegfried Pammer
|
723bd242d4
|
#980: Add support for retargetable assemblies
|
8 years ago |
Siegfried Pammer
|
5bf9684c69
|
Fix warning in UniversalAssemblyResolver
|
8 years ago |
Siegfried Pammer
|
70e56c4b4d
|
Always use hex in flags enums and in bit-wise operations.
|
8 years ago |
Christoph Wille
|
ce14430e00
|
Remove obsolete appveyor definition for cmd
|
8 years ago |
Daniel Grunwald
|
9a829a2820
|
ILReader: handle implicit O->Ref conversions
|
8 years ago |
Siegfried Pammer
|
ed8fc0de8c
|
Fix #968: foreach loop with early return
|
8 years ago |
Siegfried Pammer
|
69f2609bff
|
Fix #861: Failure to decompile for loop with conditional early return
|
8 years ago |
Siegfried Pammer
|
37474ae5e9
|
Fix #447: second part ReturnFromDoWhileInTryFinally
|
8 years ago |
Daniel Grunwald
|
02db362838
|
Ensure that StLoc.Value.ResultType == StLoc.Variable.StackType
This introduce a new explicit conversion (StartGCTracking) when converting unmanaged pointers to managed references.
|
8 years ago |
Daniel Grunwald
|
d45d65e1e4
|
Type analysis for ternary ?: don't use GetBestCommonType if it doesn't match the stack type
This was causing an assertion because 'b ? intPtr1 : 0' tried to convert to System.ValueType.
|
8 years ago |
Siegfried Pammer
|
5814374306
|
Fix build.
|
8 years ago |
Siegfried Pammer
|
9d70e6ed09
|
Fix #893: Local variable name highlighter sometimes only finds subset of usages
|
8 years ago |
Siegfried Pammer
|
bacb293db8
|
Fix #971: Anonymous method with missing parameter name
|
8 years ago |
Siegfried Pammer
|
f8afa6051d
|
Fix another instance of #951: Incorrect decompilation of anonymous delegate
|
8 years ago |
Siegfried Pammer
|
a9ca403260
|
Merge pull request #976 from icsharpcode/loops
HighLevelLoopTransform
|
8 years ago |
Siegfried Pammer
|
ff110508e6
|
Fix another bug in NormalizeBlockStatements
|
8 years ago |
Daniel Grunwald
|
73420102a6
|
Fix reference comparisons on strings.
|
8 years ago |
Siegfried Pammer
|
d424d93dce
|
Fix invalid variable inlining in foreach (fixes #889)
|
8 years ago |
Siegfried Pammer
|
300c9cc9a9
|
Do not convert while-true to while-condition loop or do-while loop, if the condition uses a variable that is captured inside the loop.
|
8 years ago |
Siegfried Pammer
|
f91df96281
|
Improve for loop transform: split conditions
|
8 years ago |
Siegfried Pammer
|
082581de34
|
Fix bugs in NormalizeBlockStatements
|
8 years ago |
Siegfried Pammer
|
ab70795a52
|
Add NormalizeBlockStatements transform
|
8 years ago |
Siegfried Pammer
|
fe5b9aac4b
|
Remove TransformDoWhile from PatternStatementTransform
|
8 years ago |
Siegfried Pammer
|
7c395d77ed
|
Handle do-while loops with empty bodies as while loops.
|
8 years ago |