Siegfried Pammer
|
ee160b4e2a
|
#3075: Improve performance of CSharpResolver.LookupSimpleNameOrTypeName in cases with a large number of local variables.
|
2 years ago |
Siegfried Pammer
|
5a3c6e0872
|
Remove some unused variable management methods in CSharpResolver.
|
2 years ago |
Daniel Grunwald
|
a99eed0503
|
Add test case for explicit interface implementation involving nullable types
|
2 years ago |
Daniel Grunwald
|
a14cc0234e
|
Fix #3094: look for `[NullableAttribute]` both on the property getter and property itself
|
2 years ago |
Daniel Grunwald
|
ea5adf8e01
|
Make `ILVariableEqualityComparer.GetHashCode` structurally more similar to the Equals implementation
|
2 years ago |
Siegfried Pammer
|
cef99dc140
|
#3075: Fix ILVariableEqualityComparer.GetHashCode
|
2 years ago |
Siegfried Pammer
|
09691bd27e
|
#3075: Add NextSetBit operation to BitSet to avoid looking at every store bit individually in ReachingDefinitionsVisitor.GetStores()
|
2 years ago |
Christoph Wille
|
6e3b9ecc57
|
Make update check explicit, see #3101
|
2 years ago |
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.
|
2 years ago |
Daniel Grunwald
|
a9eccdb654
|
Fix #3004: MetadataModule.ResolveEntity() returning null for System.IntPtr when C# 11 native integers are enabled.
|
2 years ago |
Siegfried Pammer
|
9e168224dd
|
Fix #3091: extension methods named "Add" were skipping some checks in AccessPathElement.IsMethodApplicable.
|
2 years ago |
Daniel Grunwald
|
d2d1c3326f
|
Fix #3070 stack order on block reimport
|
2 years ago |
Daniel Grunwald
|
5206aef4ce
|
Fix #3071 BlockBuilder assertion for unreachable try-block
|
2 years ago |
Siegfried Pammer
|
1327a0db83
|
Merge pull request #3052 from startewho/entrysize
|
2 years ago |
Christoph Wille
|
be9fabb8af
|
Merge pull request #3088 from cshung/public/update-ready-to-run
Update ready to run
|
2 years ago |
Andrew Au
|
f4af00a8f9
|
Update ready to run
|
2 years ago |
Christoph Wille
|
6d8647bb33
|
Set next version to 8.2
|
2 years ago |
Siegfried Pammer
|
0fc003459f
|
Fix #3079: Replace parameter names that consist of only whitespace
|
2 years ago |
Siegfried Pammer
|
0c2e4b145b
|
Merge pull request #3076 from eduardo-vp/add/gc-info
|
2 years ago |
unknown
|
2b8bf8143d
|
Show alternative message if no GC Info is found
|
2 years ago |
Eduardo Velarde
|
3e6fe40567
|
Merge pull request #1 from cshung/translation
Chinese translation
|
2 years ago |
Andrew Au
|
290be277c6
|
Chinese translation
|
2 years ago |
unknown
|
c39a1f7fcc
|
Add Show GC Info checkbox
|
2 years ago |
dependabot[bot]
|
25e3ca48db
|
Bump actions/checkout from 3 to 4 (#3077)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2 years ago |
Siegfried Pammer
|
4ca9fddd6f
|
Fix #3069: Reuse SwitchAnalysis instead of MatchIfElseOnCharBlock
|
2 years ago |
unknown
|
232582b81d
|
Stop iterating through all of runtimeFunction.DebugInfo.BoundsList for each instruction
|
2 years ago |
unknown
|
99a1e427ea
|
Adding GC transitions
|
2 years ago |
unknown
|
20201d3598
|
Add GC Info
|
2 years ago |
Siegfried Pammer
|
bd82b945ea
|
Revert "Accelerate local builds in Visual Studio (#3026)" (#3063)
This reverts commit b482ae937f.
|
2 years ago |
Siegfried Pammer
|
32242c54a1
|
Fix #3056: WriteParameterReference was using the wrong parameter definition in static methods.
|
2 years ago |
Siegfried Pammer
|
7414aaeeeb
|
Fix #3061: Handler blocks of exception filter blocks do not have a header.
|
2 years ago |
Siegfried Pammer
|
12e6dc6eb6
|
Add missing ParamList column to MethodTableTreeNode.
|
2 years ago |
Siegfried Pammer
|
a60b92e886
|
Merge pull request #3058 from icsharpcode/switch-on-readonlyspan-char
|
2 years ago |
Siegfried Pammer
|
70616b301c
|
Implement support for C# 11 switch on (ReadOnly)Span<char>.
|
2 years ago |
Christoph Wille
|
7c8b4978f6
|
Replace Moq with NSubstitute
|
2 years ago |
Daniel Grunwald
|
a0ba223921
|
We don't need the else block, the base class IsMatch already inspects the terms.
|
2 years ago |
Daniel Grunwald
|
911abd242d
|
Fix #3038: Fall back to string search if search term is not a single token.
|
2 years ago |
Daniel Grunwald
|
03bceed0c1
|
Fix #2397: Introduced calls to Unsafe.Read or Unsafe.Write when we would otherwise cause "Cannot declare a pointer to a managed type T" errors.
|
2 years ago |
Daniel Grunwald
|
9becae2de7
|
Fix #3051: "InvalidOperationException: Stack empty" when decompiling reference assembly with empty method bodies
|
2 years ago |
startewho
|
ad2cdac165
|
Update AssemblyTreeNode.cs
|
2 years ago |
Christoph Wille
|
b666a45df0
|
Merge pull request #3050 from icsharpcode/static-abstract-interface
Support virtual modifier on static abstract interface members
|
2 years ago |
Siegfried Pammer
|
591ab6b75d
|
Implement support for explicit interface implementation of operators and operator uses.
|
2 years ago |
Siegfried Pammer
|
6172d63ff3
|
Support virtual modifier on static abstract interface members.
|
2 years ago |
Siegfried Pammer
|
4893c58ac0
|
#1806: Use NormalizeTypeVisitor.TypeErasure.EquivalentTypes in DebugInfoGenerator.HandleMethodBody to fix false positives in assertion.
|
2 years ago |
Siegfried Pammer
|
25ed4b10f1
|
Merge pull request #3049 from icsharpcode/recursive-patterns
|
2 years ago |
Siegfried Pammer
|
97b6a2fe67
|
Add test case for empty string pattern
|
2 years ago |
Siegfried Pammer
|
bf96482d56
|
Support decimal constants in pattern matching
|
2 years ago |
Siegfried Pammer
|
e193b838da
|
Move TransformDecimalCtorToConstant to EarlyExpressionTransforms
|
2 years ago |
Christoph Wille
|
a0027e13b9
|
DefineConstants overrides defined constants in all projects; use property to amend constants.
|
2 years ago |
Siegfried Pammer
|
688474facd
|
Add missing DecompilerSettings for new language features
|
2 years ago |