mohe2015
|
8e7a72f8e1
|
Fix bug with duplicate appending of targetDirectory.
|
8 years ago |
mohe2015
|
9f099387b6
|
Don't crash if assembly resolution fails.
|
8 years ago |
Siegfried Pammer
|
7bbbf39e3a
|
Fix #867: Async delegate tries to access variables with "this." although they are local.
|
8 years ago |
Siegfried Pammer
|
af6935a46f
|
Fix #698: Decompiling events as C#
|
8 years ago |
Siegfried Pammer
|
48f344ed03
|
Add another pattern for generics/nullable using.
|
8 years ago |
Siegfried Pammer
|
2b1976c6b5
|
Fix naming conflict in AssignVariableNames
|
8 years ago |
Siegfried Pammer
|
2c40b45717
|
Add support for using on nullables.
|
8 years ago |
Siegfried Pammer
|
98e4e3418d
|
[using] check variable type and variable usage more strictly.
|
8 years ago |
Daniel Grunwald
|
6988260ea3
|
Add ILInlining.IsUsedAsThisPointerInCall().
|
8 years ago |
Daniel Grunwald
|
666ff3b5f3
|
[using] Add more test cases.
|
8 years ago |
Siegfried Pammer
|
c64ce76047
|
Remove using-specific code from DeclareVariables.ResolveCollisions
|
8 years ago |
Siegfried Pammer
|
f53005cf5a
|
Move using test from ControlFlow to Using
|
8 years ago |
Siegfried Pammer
|
1613a73755
|
Split Patterns.cs in Using.cs and Loops.cs
|
8 years ago |
Siegfried Pammer
|
c56f5e8491
|
Move some test-cases to Patterns.cs
|
8 years ago |
Siegfried Pammer
|
e2dab8699f
|
Fix generic using patterns.
|
8 years ago |
Siegfried Pammer
|
6172dd5bff
|
Extend MatchLdLocRef to work with type parameters as well.
|
8 years ago |
Siegfried Pammer
|
610037ef43
|
Use specializing type system in ILAst output to ensure consistency in debug output.
|
8 years ago |
Siegfried Pammer
|
d15d1b86a6
|
Add transform for new T().
|
8 years ago |
Siegfried Pammer
|
d1a514b451
|
Redesign of UsingInstruction.
|
8 years ago |
Siegfried Pammer
|
5b2c67bf3e
|
Choose better variable names for type parameters.
|
8 years ago |
Siegfried Pammer
|
a1a525d5cb
|
Add Generics pretty tests
|
8 years ago |
Siegfried Pammer
|
48b77d4742
|
ExpressionTransform: comp(box T(..) [!=]= ldnull) -> comp(.. [!=]= ldnull) where T.Kind == TypeParameter
|
8 years ago |
Daniel Grunwald
|
d0f1b60a04
|
Fix type names in ILAst debug output.
|
8 years ago |
Daniel Grunwald
|
b5e8571382
|
[nullables] Support lifting calls to user-defined operators.
Not yet handled: op_Equality and op_Inequality.
|
8 years ago |
Daniel Grunwald
|
c252b1cdff
|
Update Mono.Cecil to bring in a few fixes when reading debug symbols.
|
8 years ago |
Daniel Grunwald
|
fafc680458
|
Improve ValueTypeCall.Using() test case
|
8 years ago |
Daniel Grunwald
|
352cf9d258
|
Merge pull request #871 from mohe2015/async-delegate
Make async delegate async.
|
8 years ago |
Daniel Grunwald
|
c360292a06
|
Add some failing tests for the using statement.
|
8 years ago |
Daniel Grunwald
|
f380c29852
|
Refactor IsGeneratedValueTypeTemporary.
|
8 years ago |
M.Hedtke
|
6755d34426
|
Make async delegate async.
|
8 years ago |
Siegfried Pammer
|
27aa58a532
|
Improve GenerateForeachVariableName.
|
8 years ago |
Siegfried Pammer
|
d26c9bb98c
|
Capturing: Fix false positive foreach loop.
|
8 years ago |
Siegfried Pammer
|
dfeb39f6ee
|
TransformForeach: handle optional return statement after loop.
|
8 years ago |
Siegfried Pammer
|
7901d654ad
|
Add missing files for Loops Unit Test.
|
8 years ago |
Daniel Grunwald
|
46e36f7e9a
|
Fix #868: incorrect inlining of readonly fields.
|
8 years ago |
Siegfried Pammer
|
4eed00f784
|
Delete unused variables in HighlightingTokenWriter.
|
8 years ago |
Siegfried Pammer
|
83a07239ef
|
Fix handling of anonymous types in foreach transform.
|
8 years ago |
Siegfried Pammer
|
718fae11de
|
Activate Loops unit test. (Some test cases are still ignored.)
|
8 years ago |
Siegfried Pammer
|
0691aee363
|
Remove foreach from PatternStatementTransform.
|
8 years ago |
Siegfried Pammer
|
77a257079b
|
Move some foreach tests to Patterns.cs
|
8 years ago |
Siegfried Pammer
|
c8a8df8c87
|
Fix problems in foreach:
- special case for base.GetEnumerator()
- handle implicit casts (unbox.any and classcast)
- handle value types (these use call instead of callvirt)
|
8 years ago |
Siegfried Pammer
|
44687a01e2
|
Fix bug in UsingTransform: Do not transform to using, if disposable instance is used after the finally block.
|
8 years ago |
Siegfried Pammer
|
4f7a479320
|
Add ILAstWritingOptions parameter to LockInstruction/UsingInstruction.WriteTo, fix merge errors.
|
8 years ago |
Siegfried Pammer
|
307f782a09
|
Fix bug in DetectLoop: do not accidentally add IncrementBlock to AdditionalBlocks.
|
8 years ago |
Siegfried Pammer
|
3c9a0d8a41
|
Ad #866: No longer use Debug.Assert, but add warnings to AST.
|
8 years ago |
Siegfried Pammer
|
3aba0fe57a
|
Extract foreach transform to method and improve readability.
|
8 years ago |
Siegfried Pammer
|
fa25b5d2e8
|
Implement foreach loop detection in StatementBuilder.
|
8 years ago |
Siegfried Pammer
|
86d3101b22
|
Add UnwrapNestedContainerIfPossible to reduce block container nesting in foreach pattern.
|
8 years ago |
Siegfried Pammer
|
ae2e38ece4
|
Add NoUsing test case.
|
8 years ago |
Siegfried Pammer
|
1e01f834e8
|
Fix links on operators.
|
8 years ago |