35 Commits (ccdabf2325bde88ede0976092d6305a5fe45c42c)

Author SHA1 Message Date
Daniel Grunwald ccdabf2325 Fix a bunch of XmlDoc compiler warnings. 6 years ago
Siegfried Pammer c1fca21e8a Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
Daniel Grunwald ef866040b4 Update to SRM 1.6.0 and Roslyn 2.9. Adjust decompiler to new code pattern used for lifted nullable comparisons. 7 years ago
Daniel Grunwald 9479e8af13 Support overloaded operator &&/||. 7 years ago
Daniel Grunwald b396d203bd Merge IDecompilerTypeSystem with ICompilation. 7 years ago
Daniel Grunwald 80a717c090 Fix some bugs in decompilation of ?. operator. 7 years ago
Daniel Grunwald ca0fa55af8 Implement null propagation transform. 7 years ago
Daniel Grunwald d949d4e638 Fix #991: explicit represent T->T? conversion in lifted operator calls. 8 years ago
Daniel Grunwald 7af15d27cd Fix #905: improve exit point detection for foreach loops. 8 years ago
Daniel Grunwald 6272c21ece Simplify SwitchOnNullableTransform. 8 years ago
Daniel Grunwald a4d4c1253e Fix two minor bugs in NullableLiftingTransform, and enable the LiftedOperators tests that are not affected by redundant casts. 8 years ago
Daniel Grunwald 39bb6856b7 Fix various bugs with compound assignments. 8 years ago
Daniel Grunwald 33e5011367 [nullables] support equality comparisons on System.Decimal 8 years ago
Daniel Grunwald bb3ad5c811 [nullables] Lift user-defined equality operator calls if only one argument is nullable. 8 years ago
Daniel Grunwald 87a979b549 [nullables] Lift user-defined equality operator calls. 8 years ago
Daniel Grunwald ba009e790d Fix #880: NullReferenceException in NullableLiftingTransform. 8 years ago
Siegfried Pammer 48f344ed03 Add another pattern for generics/nullable using. 8 years ago
Siegfried Pammer 2c40b45717 Add support for using on nullables. 8 years ago
Siegfried Pammer d15d1b86a6 Add transform for new T(). 8 years ago
Daniel Grunwald b5e8571382 [nullables] Support lifting calls to user-defined operators. 8 years ago
Daniel Grunwald b7320b25e4 [nullables] Lift three-valued logic operators ('&' and '|' on bool?) 8 years ago
Daniel Grunwald 96c6b03d9b [nullables] operator! on bool? 8 years ago
Daniel Grunwald 02af1b0ab5 [nullables] Lifting support for: bool? == true, bool? != true, bool? == false, bool? != false 8 years ago
Daniel Grunwald 63d6f4bbca [nullables] Add lifting for operator~. 8 years ago
Daniel Grunwald b318327db3 [nullables] Fix lifted != operator. 8 years ago
Daniel Grunwald 8701640ca7 [nullables] Add support for equality comparisons. 8 years ago
Daniel Grunwald 21ef967d4d [nullables] Lifting for non-equality comparisons. 8 years ago
Daniel Grunwald d3686fc62c Add comments to lifting functions. 8 years ago
Daniel Grunwald 4830b37ab9 [nullables] Add support for '??' operator on nullables. 8 years ago
Daniel Grunwald 3c31e100ad [nullables] Fix nullable transform being applied incorrectly. 8 years ago
Daniel Grunwald 33099c5d65 [nullables] Extend nullable lifting to arbitrary combinations of 'conv' and 'binary.numeric'. 8 years ago
Daniel Grunwald e266c634de [nullables] Add support for lifted binary operators where one of the inputs is nullable. 8 years ago
Daniel Grunwald d6d6e17e8b As with every new file: convert spaces to tabs 8 years ago
Daniel Grunwald 133ddac256 [nullables] Add support for lifted conversions. 8 years ago