Working from home
I work on .NET JIT compiler π at Microsoft
Highlights
- Developer Program Member
- 6 discussions answered
Block or Report
Block or report EgorBo
Report abuse
Contact GitHub support about this userβs behavior. Learn more about reporting abuse.
Report abusePinned
-
Xamarin.GradleBindings Public
VS add-in. Creates Xamarin.Android Binding Projects using gradle
-
-
725 contributions in the last year
Less
More
Activity overview
Contributed to
dotnet/runtime,
EgorBo/Disasmo,
compiler-explorer/misc-builder
and 5 other
repositories
Contribution activity
April 2022
Created 11 commits in 1 repository
Created a pull request in dotnet/runtime that received 11 comments
Add special Comparer/EqualityComparer for Nullable<Enum>
Fixes #67842 Example: bool Test(DayOfWeek? d1, DayOfWeek? d2) => EqualityComparer<DayOfWeek?>.Default.Equals(d1, d2); Codegen diff: https://www.difβ¦
+192
β38
•
11
comments
Opened 10 other pull requests in 1 repository
dotnet/runtime
7
merged
3
open
- vm: Improve getStringLiteral for dynamic context
- Revert Vector.Equals optimization #67202
- [release/6.0] Handle parameterless ctors in structs in STJ's ReflectionEmitMemberAccessor
- Add C instrumentation to native libs (Native PGO)
- Faster IndexOf for arm64
- Vectorize IndexOf for OrdinalIgnoreCase
- JIT: Fix UB in CreateConstVector (strict alignment)
- JIT: Move constant vectors to op2 from op1
- [arm64] Addressing modes for SIMD
- JIT: Disable cast profiling by default
Reviewed 24 pull requests in 2 repositories
dotnet/runtime
23 pull requests
- Fix very adventurous LIR::Use::GetDummyUse
- vm: Improve getStringLiteral for dynamic context
- [main] Update dependencies from dnceng/internal/dotnet-optimization
- Make BSWAP16 nodes normalize upper 16 bits
- Make loop consistent and avoid CodeQL warning
- [release/6.0] Handle parameterless ctors in structs in STJ's ReflectionEmitMemberAccessor
- JIT: fix interaction of OSR and shadowed parameters
-
Consider
Type.IsByRefLikean intrinsic when possible - [arm64] Add RCPC ISA (8.3+) and use ldap for volatile reads
- Vectorize IndexOf for OrdinalIgnoreCase
- Enable MSVC standard conformance for JIT sources, try 2
- [arm64] Accelerate HexConverter::EncodeToUtf16
- JIT: Fix UB in CreateConstVector (strict alignment)
- [release/6.0] Disable test Runtime_56953
- Keep array MT alive while getting component size
- JIT: Optimize range checks for X >> CNS and for short/byte indices
- JIT: Move constant vectors to op2 from op1
- Handle final elements in SpanHelpers.Contains for byte and char vectorized
- [arm64] Addressing modes for SIMD
- JIT: Optimize unused array allocations
- Removed JIT (uint) cast workaround to elide bound-checks in CoreLib
- build: fix corehost.proj dac injection unquoted path
- Stop passing StandardOptimizationData.mibc to crossgen2 multiple times for SPC
dotnet/jitutils
1 pull request
Created an issue in dotnet/runtime that received 7 comments
Native PGO: more targets
I noticed that the only two binaries we do Native PGO for are clrjit and coreclr (checked on Linux-x64) - I think it should make a difference if weβ¦
7
comments