193 Commits (7c395d77ed15309d2ebd602360618bce48e1e52a)

Author SHA1 Message Date
Daniel Grunwald f155ca4ef6 Fix #938: add support for I4->I stack type adjustments. 8 years ago
Siegfried Pammer 86c3ab8314 Fix unit tests 8 years ago
Daniel Grunwald e6afe4bf98 Fix #915: ensure that loops are nested correctly 8 years ago
Daniel Grunwald 76c68e4ed4 Fix decompilation of "unsafePtr[1].Field = ...;" 8 years ago
Daniel Grunwald 7af15d27cd Fix #905: improve exit point detection for foreach loops. 8 years ago
Daniel Grunwald eece44d361 Avoid unnecessary (object) cast when calling myEnum.ToString() 8 years ago
Daniel Grunwald 7f7e6564b3 Fix #948: fix assertion when accessing fixed-size fields where StackType.Ref is expected. 8 years ago
Daniel Grunwald 6d8d37f8fc Add ValueTypeCall foreach testcase. 8 years ago
Siegfried Pammer 43f59b3c4a Add license and source information to MiniJSON.cs 8 years ago
Siegfried Pammer 259e7166c6 #966: Add MiniJSON.cs as correctness test case. Needs further work to make it a pretty test. 8 years ago
Siegfried Pammer 16c900ebfa Remove sequential values from enum members + display powers of two (- 1) as hex. 8 years ago
Siegfried Pammer 2c68d99336 Fix #959: Crash in CSharp.StatementBuilder.TranslateSwitch (due to empty sequence) 8 years ago
Siegfried Pammer dff671b1d1 Fix #963: foreach-over-array mishandles captured variables 8 years ago
Daniel Grunwald 174a0d9eca Add some more tests for compound assignment on struct members. 8 years ago
Siegfried Pammer 4d5d4b3d6b Fix #952: Issue with discard expressions and variables 8 years ago
Siegfried Pammer 68357655b4 Add RemovedDeadCode = true to F# ILPretty tests 8 years ago
Daniel Grunwald dda1742013 Probably due to the code changes in e813ebcc03 (additional use of Microsoft.CodeAnalysis.CSharp), 8 years ago
Daniel Grunwald e813ebcc03 Adjust Loops test. 8 years ago
Daniel Grunwald deca445d89 Restore the CopyPropagation's pass old position before the statement transforms. 8 years ago
Daniel Grunwald 7847a69d69 Fix compound assignment and post-increment. 8 years ago
Daniel Grunwald 4c5f0b7e9c Convert TransformAssignment into a statement transform and add support for inline property assignments. 8 years ago
Siegfried Pammer 8135157e95 Fix #951: Incorrect decompilation of anonymous delegate 8 years ago
Siegfried Pammer fbe4a1b2db Fix #958: Invalid cast in generic class for abstract base call 8 years ago
Daniel Grunwald 40a4f08a8d Add support for compound assignment of short integers. 8 years ago
Daniel Grunwald 248a9ad76f Fix #954: don't use invalid compound assignments on enums 8 years ago
Daniel Grunwald b0bf6326ad Allow inline assignments to short integers when we can tell that there's no truncation. 8 years ago
Daniel Grunwald c7e60a9b3c Avoid using inline assignments if they truncate the input value. 8 years ago
Daniel Grunwald 89963ff8a5 Add a whole bunch of (failing) tests for post-increments. 8 years ago
Siegfried Pammer 2ca7ea87f1 Fix #955: Ambiguous decompilation of anonymous delegates 8 years ago
Siegfried Pammer 20f772172c Fix #949: Unsafe modifier missing in some cases 8 years ago
Daniel Grunwald 06227f280c Add StackTypes.il 8 years ago
Siegfried Pammer 23c7a8a46e Fix #953: Missing nullable specifier for array initializer 8 years ago
Siegfried Pammer dc4ea27a3a Fix build by adding casts to pretty test introduced by dd1c509651 8 years ago
Daniel Grunwald dd1c509651 Fix #926: missing explicit casts for implicit operators 8 years ago
Siegfried Pammer a0e2d131b6 Add test case for foreach over int pointer array 8 years ago
Daniel Grunwald 0357c81c44 Move stackalloc tests to pretty-tests. 8 years ago
Daniel Grunwald b1bf5cf268 Fix decompilation of `stackalloc`. 8 years ago
Siegfried Pammer 4b1488685f Add test cases for #888 8 years ago
Siegfried Pammer 97eac21021 Update F# using pretty tests 8 years ago
Daniel Grunwald 255fab7bd6 Fix short-circuiting operators when the rhs is a comparison with 0. 8 years ago
Siegfried Pammer 5ee6d88ff3 Add foreach over array pattern. 8 years ago
Siegfried Pammer 9630acd8b7 SwitchOnNullableTransform: Fix another special case produced by the Roslyn compiler. 8 years ago
Siegfried Pammer bec2f9da2b Add event test case. 8 years ago
Siegfried Pammer 08dcead162 Fix false positive in struct initializers with default.value init 8 years ago
Siegfried Pammer 20d772ed65 Add more tests 8 years ago
Siegfried Pammer 11a9d901e2 Fix foreach variable naming in case of parameter in-expression. Add more tests. 8 years ago
Siegfried Pammer 0ab805a603 Add regression test for foreach variable naming. 8 years ago
Daniel Grunwald 0c6d6742fe Add support for fixed-size buffers. 8 years ago
Siegfried Pammer 0b6987f195 Fix pretty unit tests. 8 years ago
Daniel Grunwald bab93ee990 Fix pointer arithmetic involving pointer to structs and long offsets. 8 years ago