Some OSSA related optimization improvements #78054
Optimizer: temporarily disable AccessPathVerification in the late pip…
66621d8f
GlobalPropertyOpt: handle load_borrow and destroy_addr
d71f36be
COWArrayOpt: handle load_borrow
7e8410eb
LoopRotate: handle copy_value and begin_borrow correctly
80008024
LoopRotate: don't rotate a loop if the new header is loop exiting as …
074a99cc
LICM: (limited) support for OSSA
1bd74d1f
SimplifyDestructure: canonicalize destructure_tuple and destructure_s…
73e36e22
Optimizer: simplify load_borrow
6b38f2aa
Simplification: remove `begin_borrow` if the borrowed value is a `thi…
12626e39
Simplification: run begin_borrow simplification in SILCombine
3e35df09
eeckstein
force pushed
to
3e35df09
1 year ago
eeckstein
merged
b7485467
into main 1 year ago
eeckstein
deleted the ossa-opt-improvements branch 1 year ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub