π οΈ
Working from home
I work on .NET JIT compiler π at Microsoft
- Warsaw, Poland
- @EgorBo
Highlights
Pinned Loading
-
dotnet/runtime
dotnet/runtime Public.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
-
-
1,267 contributions in the last year
Day of Week | March Mar | April Apr | May May | June Jun | July Jul | August Aug | September Sep | October Oct | November Nov | December Dec | January Jan | February Feb | March Mar | ||||||||||||||||||||||||||||||||||||||||
Sunday Sun | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Monday Mon | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Tuesday Tue | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Wednesday Wed | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Thursday Thu | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Friday Fri | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Saturday Sat |
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More
Activity overview
Contributed to
dotnet/runtime,
EgorBot/runtime-utils,
EgorBo/DotnetScripts
and 15 other
repositories
Loading
Contribution activity
March 2025
Created 21 commits in 1 repository
Created a pull request in dotnet/runtime that received 28 comments
Loop cloning for Span
This PR enables loop cloning for Spans Closes #82946 Closes #110986 Closes #112019 Example: static void Test(Span<int> span, int len) { for (int i = 0
+250
β11
lines changed
β’
28
comments
Opened 23 other pull requests in 1 repository
dotnet/runtime
3
open
16
merged
4
closed
-
Enable more constant foldings for switch ops using assertions
This contribution was made on Mar 28
-
RangeCheck: Don't create invalid ranges
This contribution was made on Mar 26
-
JIT: Fix fgDebugCheckTypes assert + small clean up
This contribution was made on Mar 26
-
Move "switch recognition" phase to be before "optimize bools"
This contribution was made on Mar 25
-
[Bounds Checks] Make union/intersect operations more precise
This contribution was made on Mar 24
-
Remove bounds checks for Log2 function in FormattingHelpers.CountDigits
This contribution was made on Mar 22
-
JIT: Don't use checked bounds in assertprop
This contribution was made on Mar 18
-
Recognize "Span.Length" during physical promotion and set IsNeverNegative flag
This contribution was made on Mar 17
-
Mark cloned loops as cold
This contribution was made on Mar 16
-
CI tests
This contribution was made on Mar 15
-
JIT: Changes from #113440 with diffs
This contribution was made on Mar 15
-
Don't call fgMorphBlockStmt in LoopClonning
This contribution was made on Mar 14
-
Refactoring in AssertrionDesc
This contribution was made on Mar 12
-
Fix OperExceptions for SIMD Divide
This contribution was made on Mar 11
-
Small TP improvement in assertprop
This contribution was made on Mar 11
-
Don't update side-effects in a statement that doesn't exist
This contribution was made on Mar 10
-
Remove AreVNsEquivalent
This contribution was made on Mar 9
-
Assertprop: Remove more useless assertions + cleanup
This contribution was made on Mar 9
-
Bounds checks: make MergeEdgeAssertions more precise
This contribution was made on Mar 6
-
Fix a debug-assert in assertionprop.cpp
This contribution was made on Mar 5
-
JIT: Mark certain intrinsics as non-escaping
This contribution was made on Mar 3
-
JIT: Fix icon and vn mismatch in an assertion
This contribution was made on Mar 3
-
Remove some bounds checks around Vector.Create(Span)
This contribution was made on Mar 1
Reviewed 44 pull requests in 2 repositories
dotnet/runtime
25 pull requests
-
JIT: Optimize ConditionalSelect with const zero when condition is not TYP_MASK
This contribution was made on Mar 27
-
JIT: Don't compact away block in cond-to-return folding
This contribution was made on Mar 26
-
Refactoring in AssertrionDesc
This contribution was made on Mar 26
-
arm64: Add tests for return cases into optimise bools
This contribution was made on Mar 26
-
[Bounds Checks] Make union/intersect operations more precise
This contribution was made on Mar 25
-
Expand "return condition" into "return condition ? true : false"
This contribution was made on Mar 24
-
Remove bounds checks for Log2 function in FormattingHelpers.CountDigits
This contribution was made on Mar 24
-
JIT: make non-null assertions about all indir addr types
This contribution was made on Mar 21
-
Remove all explicit GC Poll calls in unmanaged code.
This contribution was made on Mar 21
-
Fix alignment of whitespace from ShuffleNative PR
This contribution was made on Mar 20
-
Loop cloning for Span
This contribution was made on Mar 19
-
Delete useless tests
This contribution was made on Mar 18
-
JIT: Remove oldlayout test configs
This contribution was made on Mar 17
-
JIT: Remove
LclVarDsc::_lvArgReg
and_lvOtherArgReg
This contribution was made on Mar 17 -
JIT: fix issue in cloning loops with trys in handlers
This contribution was made on Mar 16
-
Don't call fgMorphBlockStmt in LoopClonning
This contribution was made on Mar 15
-
JIT: Fix bad constant folding of (0 shift x) => x
This contribution was made on Mar 14
-
ISimdVector vector intrinsics fixes
This contribution was made on Mar 12
-
Small TP improvement in assertprop
This contribution was made on Mar 12
-
JIT: fix arm64 issue around flags and neg with contained operand
This contribution was made on Mar 11
-
Fix assertions related to combining
cmn (extended-register)
(#113337)This contribution was made on Mar 11 -
JIT: Accelerate Vector.Dot for all base types
This contribution was made on Mar 11
-
JIT: Add some more constant folding in lowering
This contribution was made on Mar 10
-
Assertprop: Remove more useless assertions + cleanup
This contribution was made on Mar 10
-
JIT: Introduce
LclVarDsc::lvIsMultiRegDest
This contribution was made on Mar 10 - Some pull request reviews not shown.
dotnet/designs
1 pull request
-
First draft: caller unsafe
This contribution was made on Mar 11
Created an issue in EgorBot/runtime-utils that received 10 comments
Tests
10
comments
Opened 5 other issues in 2 repositories
EgorBot/runtime-utils
1
open
2
closed
-
profiler tests
This contribution was made on Mar 25
-
Profiler tests
This contribution was made on Mar 25
-
perf tests
This contribution was made on Mar 25
dotnet/runtime
2
open
-
JIT: Switch should create assertions
This contribution was made on Mar 28
-
Escape Analysis: Elide an array allocation in BitConverter.GetBytes pattern
This contribution was made on Mar 6
Answered 1 discussion in 1 repository
dotnet/runtime
dotnet/runtime
-
Struct Layout
This contribution was made on Mar 10
16
contributions
in private repositories
Mar 5 β Mar 21