SIL optimizer: a collection of optimizer changes to prepare for COW representation #32023
SILOptimizer: a new optimization for copy-on-write
9722578d
FunctionSignatureTransforms: add a semantics attribute to prevent the…
e3ac98cd
SILCombine: remove dead casts and end_cow_mutation instructions which…
4ca6b315
SILCombine: Remove a cast if it's only used by an end_cow_mutation.
01465d9b
SIL: new "array.end_mutation" and "array.finalize_intrinsic" array se…
2403e56e
SIL optimizer: Support begin_cow_mutation and end_cow_mutation in som…
33c8e16c
tests: make some test more robust for optimizer changes.
16bd756f
ArraySemantics: support "array.check_subscript" as a two-parameter fu…
99f4d854
SIL optimizer: add an additional LICM pass to the pipeline.
216eec2d
DeadObjectElimination: don't let fix_lifetime prevent dead array elim…
3f42ad70
eeckstein
merged
5013a026
into master 5 years ago
eeckstein
deleted the cow-optimizer-changes branch 5 years ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub