| .. | 
			
		
		
			
			
			
			
				| 
					
						
							
								
								AssignVariableNames.cs
							
						
					
				 | 
				
					
						
							
							Transform display classes used in local functions.
						
					
				 | 
				6 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								BlockTransform.cs
							
						
					
				 | 
				
					
						
							
							Fix #1449: Fix error message typo.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								CachedDelegateInitialization.cs
							
						
					
				 | 
				
					
						
							
							CachedDelegateInitialization: Do not lose IL range by creating a new store instruction, reuse existing instruction instead.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								CombineExitsTransform.cs
							
						
					
				 | 
				
					
						
							
							Fix #1472: Apply ExpressionTransforms after CombineExitsTransform to "canonicalize logic and/or"
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								CopyPropagation.cs
							
						
					
				 | 
				
					
						
							
							Make ILRange field private - introduce public API for IL range manipulation.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								DelegateConstruction.cs
							
						
					
				 | 
				
					
						
							
							Transform display classes used in local functions.
						
					
				 | 
				6 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								DetectCatchWhenConditionBlocks.cs
							
						
					
				 | 
				
					
						
							
							Don't perform DetectCatchWhenConditionBlocks transform when catchBlock.Variable.Type setter would throw an exception due to differing stack types.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								DynamicCallSiteTransform.cs
							
						
					
				 | 
				
					
						
							
							Fix #1336: multi-dimensional array initializers with custom objects not detected.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								DynamicIsEventAssignmentTransform.cs
							
						
					
				 | 
				
					
						
							
							Fix dynamic transforms because https://github.com/dotnet/roslyn/issues/27800 was fixed.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								EarlyExpressionTransforms.cs
							
						
					
				 | 
				
					
						
							
							Make ILRange field private - introduce public API for IL range manipulation.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								ExpressionTransforms.cs
							
						
					
				 | 
				
					
						
							
							Only try to inline stackalloc Span<T> if the next statement is a plain assignment.
						
					
				 | 
				6 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								HighLevelLoopTransform.cs
							
						
					
				 | 
				
					
						
							
							Make ILRange field private - introduce public API for IL range manipulation.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								IILTransform.cs
							
						
					
				 | 
				
					
						
							
							Merge IDecompilerTypeSystem with ICompilation.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								ILInlining.cs
							
						
					
				 | 
				
					
						
							
							Performance: Cache ChainedConstructorCallILOffset in ILFunction to avoid having to scan the method body in every inlining step. Take a shortcut for static ctors, as there cannot be chained ctor calls in static ctors.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								InlineReturnTransform.cs
							
						
					
				 | 
				
					
						
							
							Fix Using pretty tests and remove semicolon on single-line if.
						
					
				 | 
				8 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								IntroduceDynamicTypeOnLocals.cs
							
						
					
				 | 
				
					
						
							
							Fix bug in IntroduceDynamicTypeOnLocals
						
					
				 | 
				8 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								LocalFunctionDecompiler.cs
							
						
					
				 | 
				
					
						
							
							Transform display classes used in local functions.
						
					
				 | 
				6 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								LockTransform.cs
							
						
					
				 | 
				
					
						
							
							Make ILRange field private - introduce public API for IL range manipulation.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								LoopingTransform.cs
							
						
					
				 | 
				
					
						
							
							Fix #1449: Fix error message typo.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								NamedArgumentTransform.cs
							
						
					
				 | 
				
					
						
							
							Use appropriate type for helper variables introduced for named arguments.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								NullCoalescingTransform.cs
							
						
					
				 | 
				
					
						
							
							Fix #750: Missing recognizer for ?? when rhs is an assignment expression
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								NullPropagationTransform.cs
							
						
					
				 | 
				
					
						
							
							Add test for C# 8 nullable reference types; and fix some bugs.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								NullableLiftingTransform.cs
							
						
					
				 | 
				
					
						
							
							Make ILRange field private - introduce public API for IL range manipulation.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								ProxyCallReplacer.cs
							
						
					
				 | 
				
					
						
							
							Basic implementation of local functions.
						
					
				 | 
				6 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								ReduceNestingTransform.cs
							
						
					
				 | 
				
					
						
							
							Fix ReduceNestingTransform bug introduced in commit 7f27768ff9
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								RemoveDeadVariableInit.cs
							
						
					
				 | 
				
					
						
							
							Enable MCS yield return pretty tests.
						
					
				 | 
				6 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								SplitVariables.cs
							
						
					
				 | 
				
					
						
							
							Clarify the meaning of ILVariable.Index
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								StatementTransform.cs
							
						
					
				 | 
				
					
						
							
							Limit the number of instructions validated for the $"{transform.GetType().Name} modified an instruction before pos" assertion; this makes debug-mode performance less horrible.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								Stepper.cs
							
						
					
				 | 
				
					
						
							
							Run IntroduceExitPoints before loop detection, and let loop detection introduce its own exit points.
						
					
				 | 
				9 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								SwitchOnNullableTransform.cs
							
						
					
				 | 
				
					
						
							
							Fix #1455: NRE in MatchRoslynSwitchOnNullable
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								SwitchOnStringTransform.cs
							
						
					
				 | 
				
					
						
							
							Fix #1559: switch on string inside try block.
						
					
				 | 
				6 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								TransformArrayInitializers.cs
							
						
					
				 | 
				
					
						
							
							#1499, #1240: Translate pointer arithmetic on managed pointers (ref T) using the System.Runtime.CompilerServices.Unsafe intrinsics
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								TransformAssignment.cs
							
						
					
				 | 
				
					
						
							
							#1049: Check decompiler settings in TransformAssignment.HandleCompoundAssign as well.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								TransformCollectionAndObjectInitializers.cs
							
						
					
				 | 
				
					
						
							
							Refactor TransformDisplayClassUsage into separate transform.
						
					
				 | 
				6 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								TransformDisplayClassUsage.cs
							
						
					
				 | 
				
					
						
							
							Transform display classes used in local functions.
						
					
				 | 
				6 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								TransformExpressionTrees.cs
							
						
					
				 | 
				
					
						
							
							Merge branch 'master' of https://github.com/icsharpcode/ILSpy into local-functions
						
					
				 | 
				6 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								TupleTransform.cs
							
						
					
				 | 
				
					
						
							
							Add support for C# 7 tuple types:
						
					
				 | 
				8 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								UserDefinedLogicTransform.cs
							
						
					
				 | 
				
					
						
							
							Make ILRange field private - introduce public API for IL range manipulation.
						
					
				 | 
				7 years ago | 
			
		
			
			
			
			
				| 
					
						
							
								
								UsingTransform.cs
							
						
					
				 | 
				
					
						
							
							Make ILRange field private - introduce public API for IL range manipulation.
						
					
				 | 
				7 years ago |