Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
2351eed
first draft
pedrobsaila Feb 11, 2024
d7c8140
fix assert errors
pedrobsaila Feb 17, 2024
b4dc366
handle the case where the block to optimize in the middle
pedrobsaila Feb 17, 2024
f3221cd
fix validation issue when block to optimize is last and refactors
pedrobsaila Feb 18, 2024
05ea7a7
limit reach of optimization
pedrobsaila Feb 21, 2024
b534f72
fix the issue with expressions inside call param
pedrobsaila Feb 25, 2024
c5acc44
handle cases for end not null and start is binary
pedrobsaila Feb 29, 2024
1333ac6
add comments
pedrobsaila Feb 29, 2024
ada9f29
add tests
pedrobsaila Mar 1, 2024
f278ba0
format
pedrobsaila Mar 1, 2024
5a877b9
delete tests folder
pedrobsaila Mar 1, 2024
02e748e
fix the case where the second param is to opt
pedrobsaila Mar 3, 2024
47543c0
refactor GetNextIntBoolOpToOptimize
pedrobsaila Mar 10, 2024
c449b35
Merge remote-tracking branch 'upstream/main' into 95747-Draft1
pedrobsaila Mar 29, 2025
0c71f67
fix merge issue 1
pedrobsaila Mar 29, 2025
9cb0eeb
address reviewer remark
pedrobsaila Mar 29, 2025
6e562bb
Merge remote-tracking branch 'upstream/main' into 95747-Draft1
pedrobsaila Mar 29, 2025
ad9f590
some refactos
pedrobsaila Mar 30, 2025
0adbb6e
avoid freeing array aggressively
pedrobsaila Mar 30, 2025
b4e1440
fix wrong comments
pedrobsaila Mar 30, 2025
b4b50d2
format code with jitutils
pedrobsaila Mar 30, 2025
09b23a7
Merge remote-tracking branch 'upstream/main' into 95747-Draft1
pedrobsaila Mar 31, 2025
d2ec352
fix reviewer second round remarks
pedrobsaila Mar 31, 2025
6b143b8
Merge remote-tracking branch 'upstream/main' into 95747-Draft1
pedrobsaila Apr 12, 2025
c6f075b
handle long
pedrobsaila Apr 12, 2025
998ede2
fix file formatting
pedrobsaila Apr 12, 2025
e4e35bf
fix formatting in israarm64
pedrobsaila Apr 12, 2025
34eccbe
handle short and byte types
pedrobsaila Apr 12, 2025
7053af7
use movzx for short and bytes
pedrobsaila Apr 13, 2025
a7e8886
fix build error
pedrobsaila Apr 13, 2025
d53647a
Merge remote-tracking branch 'upstream/main' into 95747-Draft1
pedrobsaila May 18, 2025
2c16636
fix formatting issue
pedrobsaila May 18, 2025
0c26d89
Merge branch 'main' into 95747-Draft1
pedrobsaila Sep 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions src/coreclr/jit/compiler.h
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,7 @@ class SpanningTreeVisitor; // defined in fgprofile.cpp
class CSE_DataFlow; // defined in optcse.cpp
struct CSEdsc; // defined in optcse.h
class CSE_HeuristicCommon; // defined in optcse.h
class IntBoolOpDsc; // defined in optimizer.cpp
class OptBoolsDsc; // defined in optimizer.cpp
struct JumpThreadInfo; // defined in redundantbranchopts.cpp
class ProfileSynthesis; // defined in profilesynthesis.h
Expand Down Expand Up @@ -5423,6 +5424,7 @@ class Compiler
FoldResult fgFoldConditional(BasicBlock* block);

bool fgFoldCondToReturnBlock(BasicBlock* block);
bool TryOptimizeIntBoolOp(BasicBlock* block);

struct MorphUnreachableInfo
{
Expand Down
Loading
Loading