Siegfried Pammer
|
0a2037ae1f
|
#3075: Avoid processing already-transformed blocks by introducing BlockTransformContext.IndexOfFirstAlreadyTransformedInstruction, which allows us to track already transformed instructions after a block has been merged into another by ConditionDetection.
|
2023-10-09 00:23:16 +02:00 |
|
ElektroKill
|
cdad14b685
|
Add support for lock statements within yield return state machines
|
2022-11-22 20:40:17 +01:00 |
|
dotnet format
|
0d9f871a4f
|
#2128: Reformat the whole code base.
|
2020-08-28 01:05:38 +02:00 |
|
Daniel Grunwald
|
2acc4339df
|
#2058: Mark most transforms as public to help users that use the ILAst directly without decompiling to C#.
|
2020-07-22 21:25:22 +02:00 |
|
Siegfried Pammer
|
c1fca21e8a
|
Make ILRange field private - introduce public API for IL range manipulation.
|
2019-02-16 20:36:17 +01:00 |
|
Siegfried Pammer
|
713f4f1490
|
Fix #1060: Enter/Exit V2 variation failing to convert to lock()
|
2018-02-25 21:56:06 +01:00 |
|
Siegfried Pammer
|
4ca4d97011
|
Improve SequencePointBuilder
|
2017-10-14 22:47:59 +02:00 |
|
Siegfried Pammer
|
6da8058587
|
Add Patterns correctness tests; add missing file headers
|
2017-09-23 21:15:36 +02:00 |
|
Siegfried Pammer
|
f267a7875e
|
Fix #855 - ArgumentOutOfRangeException in TransformCollectionAndObjectInitializers.DoTransform
|
2017-09-19 10:19:34 +02:00 |
|
Siegfried Pammer
|
8285d01cad
|
Do not match lock if lockObj is used in or after the try block.
|
2017-09-19 10:16:25 +02:00 |
|
Siegfried Pammer
|
8671d32457
|
Clean up documentation in LockTransform.cs
|
2017-09-18 20:45:46 +02:00 |
|
Siegfried Pammer
|
a7f96c6a5b
|
LockTransform: Use correct index after transforms.
|
2017-09-18 20:27:16 +02:00 |
|
Siegfried Pammer
|
4da1addd2b
|
Implement C# 2, C# 4 legacy and Roslyn lock patterns.
|
2017-09-18 17:14:55 +02:00 |
|