Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								ffed8ea2c8 
								
							
								 
							
						 
						
							
							
								
								#nullable enable for AstNode  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								245261a1e5 
								
							
								 
							
						 
						
							
							
								
								#nullable enable for Instructions.tt  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								bd29ed5981 
								
							
								 
							
						 
						
							
							
								
								Revert CSharpPrimitiveCast.cs: its used in Conversions.cs test case and thus must be compatible with old C# compiler versions  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								0414e7f8e9 
								
							
								 
							
						 
						
							
							
								
								Fix potential NRE in ILFunction.RegisterVariable()  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								c22977e1be 
								
							
								 
							
						 
						
							
							
								
								Fix   #2390 : Extend variable splitting to treat stobj as immediate address use.  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								5fb2f7a22f 
								
							
								 
							
						 
						
							
							
								
								#nullable enable for ILAst (except for generated code)  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								b9eee606af 
								
							
								 
							
						 
						
							
							
								
								#nullable enable for most files in ICSharpCode.Decompiler/Util  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								109b6d073a 
								
							
								 
							
						 
						
							
							
								
								Allow detecting exit points across multiple levels of containers.  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								2419c2641a 
								
							
								 
							
						 
						
							
							
								
								StatementBuilder.TransformToForeach: allow both `break;` and `return;` within the using body  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								a716828065 
								
							
								 
							
						 
						
							
							
								
								Remove redundant code from RemoveRedundantReturn.cs  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								1f0f6404e0 
								
							
								 
							
						 
						
							
							
								
								Fix   #2231 : Add support for ldloca; dup; initobj pattern used by Roslyn.  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								685a79dc31 
								
							
								 
							
						 
						
							
							
								
								DetectExitPoints: introduce exit points for loops+switch  
							
							 
							
							... 
							
							
 
							
							This allows reverting the changes to HighLevelLoopTransform+ReduceNestingTransform from the previous commit, which fixes a bug in loop detection (the previous commit did not handle loops where the loop BlockContainer didn't have a Block as parent). 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								bbaddf84cc 
								
							
								 
							
						 
						
							
							
								
								Fix   #2424 : Suppress the string==null special-case within the string class itself.  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								62fc4bc1a3 
								
							
								 
							
						 
						
							
							
								
								Fix   #1858 ,  Fix   #2188 : Remove variables that contain copies of display-class variables.  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								6757295b3b 
								
							
								 
							
						 
						
							
							
								
								Fix   #2379 : Keep `return` statements around in original form for ConditionDetection, only transform to fall-through block-exit at the end of the transform pipeline.  
							
							 
							
							... 
							
							
 
							
							This fixes an issue where `return` statements within try-blocks could turn into `goto` statements. 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Anders Hörnfeldt
							
						 
						
							 
							
							
							
								
							
								9747a2b359 
								
							
								 
							
						 
						
							
							
								
								Escape identifiers containing repeating dots  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Anders Hörnfeldt
							
						 
						
							 
							
							
							
								
							
								b45c0099ef 
								
							
								 
							
						 
						
							
							
								
								Refactor for readability  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								584d1847df 
								
							
								 
							
						 
						
							
							
								
								Fix   #2405 : Assertion fail in TDCU  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								2d65deffda 
								
							
								 
							
						 
						
							
							
								
								Fix frontends.sln build.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								ce199fad13 
								
							
								 
							
						 
						
							
							
								
								Fixed regression around foreach-on-string introduced in  16134e52e4 
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								ba39dd5c55 
								
							
								 
							
						 
						
							
							
								
								Fix   #2354 : decompilation of unary and binary operators with nullable value types.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								715968e02a 
								
							
								 
							
						 
						
							
							
								
								Fix potential NullReferenceException in UniversalAssemblyResolver  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								7f36cc3e50 
								
							
								 
							
						 
						
							
							
								
								#nullable enable for UniversalAssemblyResolver  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								55ab2a1739 
								
							
								 
							
						 
						
							
							
								
								Adjust RecordDecompiler to changes in Roslyn 3.10.0  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								407ec6be5b 
								
							
								 
							
						 
						
							
							
								
								Adjust AsyncAwaitDecompiler to Roslyn 3.9.0.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								c90c0786b6 
								
							
								 
							
						 
						
							
							
								
								Do not add readonly modifier to accessors/properties/events if TSAB.ShowModifiers is false.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								0ae95333e5 
								
							
								 
							
						 
						
							
							
								
								Fix bug in DotNetCorePathFinder on Unix systems: realpath always returned garbage.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								108c5f643e 
								
							
								 
							
						 
						
							
							
								
								Fix   #2413 : Avoid global state in `TokenRole`.  
							
							 
							
							... 
							
							
 
							
							We can already compactly store a `TokenRole` via the index+lookup in the `Role` base class.
The lookup in the base class is thread-safe; the one removed here was not. 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								f327668928 
								
							
								 
							
						 
						
							
							
								
								Fix   #2407 : Operator '-' cannot be applied to operand of type 'nuint'  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								SilverFox
							
						 
						
							 
							
							
							
								
							
								65ea2e7af6 
								
							
								 
							
						 
						
							
							
								
								Fix   #2406 : for readonly property with only getter, move readonly to property instead of getter  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								d92dd153fc 
								
							
								 
							
						 
						
							
							
								
								#2390 : Make sure all unused captured variables are removed even in lambdas.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								e20ace0098 
								
							
								 
							
						 
						
							
							
								
								Fix build.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								d54016ce8f 
								
							
								 
							
						 
						
							
							
								
								#2390 : Add support for generic object initializers.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								16134e52e4 
								
							
								 
							
						 
						
							
							
								
								Fix   #2395 : Do not use for->foreach transform if collection is not an array.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								aa147870a2 
								
							
								 
							
						 
						
							
							
								
								Fix   #2389 : missing extern keyword for properties and events.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								710c17fee2 
								
							
								 
							
						 
						
							
							
								
								switch expressions: use same brace style as object initializers  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								d917a3706b 
								
							
								 
							
						 
						
							
							
								
								Fix   #2396 : Extend the  #1903  workaround to unconstrained generic types.  
							
							 
							
							... 
							
							
 
							
							The logic in the `FixLoneIsInst` transform already handled this correctly, it's just the check in the `isinst` translation that handled the `IsReferenceType == null` case incorrectly. 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								bd9aabeae2 
								
							
								 
							
						 
						
							
							
								
								Update to dotnet-format 5.1.225507.  
							
							 
							
							... 
							
							
 
							
							This makes the formatting expected by our CI consistent with that generated by VS2019.9. 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								1292ff70d9 
								
							
								 
							
						 
						
							
							
								
								Fix   #2391 : mark method as unsafe when passing `null` to a parameter of pointer type.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								aae27900dc 
								
							
								 
							
						 
						
							
							
								
								Fix   #2398 : TranslateCondition: truncate condition value if necessary  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Grunwald
							
						 
						
							 
							
							
							
								
							
								8d70d63dba 
								
							
								 
							
						 
						
							
							
								
								#2392 : Avoid some redundant casts with the `?:` operator.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								635013329a 
								
							
								 
							
						 
						
							
							
								
								Fix   #2358 : use current Path.DirectorySeparatorChar instead of hard-coded backslashes.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								f6e39005c6 
								
							
								 
							
						 
						
							
							
								
								Fix documentation warning.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								3f721a17c1 
								
							
								 
							
						 
						
							
							
								
								Add support for System.Runtime.CompilerServices.SpecialNameAttribute  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								vitek-karas
							
						 
						
							 
							
							
							
								
							
								41c46a0414 
								
							
								 
							
						 
						
							
							
								
								Support for single-file bundle from .NET 6.  
							
							 
							
							... 
							
							
 
							
							This supports the new version and also the new compressed files. 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								2a9a5237d1 
								
							
								 
							
						 
						
							
							
								
								Fix exception when trying to export project for which no target-framework moniker was detected.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								2ed52b9634 
								
							
								 
							
						 
						
							
							
								
								#2362 : Provide more information on assembly resolve errors  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								7211587b45 
								
							
								 
							
						 
						
							
							
								
								Fix   #2366 : NRE in AwaitInCatchTransform.MatchAwaitCatchHandler() and pattern errors when dealing with a switch-based jump table in AwaitInCatchTransform  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								76227af89d 
								
							
								 
							
						 
						
							
							
								
								Fix   #1749 ,  fix   #2339 ,  fix   #2353 : Add support for rethrow in async exception handlers, fix await catch/finally patterns for complex methods.  
							
							 
							
							
 
							
						 
						
							5 years ago  
						
					 
				
					
						
							
							
								 
								Siegfried Pammer
							
						 
						
							 
							
							
							
								
							
								b6da9b23b1 
								
							
								 
							
						 
						
							
							
								
								Fix thread-safety issue in UniversalAssemblyResolver  
							
							 
							
							
 
							
						 
						
							5 years ago