20 Commits (6312e594a7fbf0d1a68f6f0c67ea8d7dac65c05d)

Author SHA1 Message Date
apmoskevitz 0430c3b519 focus on CS8625, convert to error 11 months ago
apmoskevitz d89f85087e focus on CS8603, return null from method 11 months ago
apmoskevitz 30421e7309 added notnullwhen annotations 11 months ago
Siegfried Pammer 4ca9fddd6f Fix #3069: Reuse SwitchAnalysis instead of MatchIfElseOnCharBlock 2 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 5 years ago
Siegfried Pammer def681ccdf Fix #1621: Add AllowUnreachableCases in switch analysis. 6 years ago
Chicken-Bones bf17423618 Abort SwitchAnalysis on duplicate condition (redundant code) 7 years ago
Daniel Grunwald f4613de2ba Don't match sub.ovf in SwitchAnalysis. 7 years ago
Chicken-Bones 62b2ad4f8d Improve UseCSharpSwitch to reduce over-aggressive use of switch producing poor quality code. 7 years ago
Chicken-Bones 9a3914fca9 Handle roslyn generated sub instructions in partitioned C# switch statements 7 years ago
Daniel Grunwald 87b350e4eb Fix SwitchAnalysis not recursing into the default-block of IL switches. 8 years ago
Daniel Grunwald 8a68a94d35 Simplify use of SwitchInstruction in ILAst 8 years ago
Daniel Grunwald 66dc52c33c Fix handling of 'leave' instruction in SwitchAnalysis. 8 years ago
Daniel Grunwald f411d15fc6 Fix generating switch sections without any case labels. 8 years ago
Daniel Grunwald a5a98ae9f1 Adjust labels of simple switch instructions. 8 years ago
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 9 years ago
Christoph Wille 1ce8349dd9 Adjust namespaces 9 years ago
Daniel Grunwald dfe70d5366 Improve detection of short-circuiting operators. 9 years ago
Daniel Grunwald a6fc52a63f ConditionDetection: move blocks into switch sections 9 years ago
Daniel Grunwald 36d61db3a7 Add support for sparse integer switches. 9 years ago