Optimizer: re-implement the RedundantLoadElimination pass in Swift #67395
eeckstein
force pushed
from
2f6415f7
to
b9fb63bc
2 years ago
MemoryBehavior: be more accurate with destructor side effects of a `s…
40d41d4d
Swift Optimizer: add the SSAUpdater utility
2e9de24e
Swift SIL: add a few new create functions in Builder
2baaf489
Swift SIL: add `NominalTypeDecl.isStructWithUnreferenceableStorage`
ee3d7020
Swift Optimizer: add the `FunctionPassContext.swiftArrayDecl` API
ff913d2f
Swift Optimizer: add `LoadInst.set(ownership:)`
f623a879
AccessUtils: use the begin_apply result instead of the begin_apply in…
80778ded
AccessUtils: let two tail-access bases with the same reference root b…
8739befa
AliasAnalysis: look through `begin_cow_mutation` and `end_cow_mutatio…
ab2202cc
Swift Optimizer: move `StoreInst.split` into OpUtils.swift
86771468
Optimizer: re-implement the RedundantLoadElimination pass in Swift
4d20423e
Optimizer: remove the now unused LSLocation utilities
2384a0c6
AliasAnalysis: add complexity budget for the getMemEffectsFunction
29246fd8
eeckstein
force pushed
from
b9fb63bc
to
29246fd8
2 years ago
eeckstein
merged
b9d0aa34
into main 2 years ago
eeckstein
deleted the redundant-load-elimination branch 2 years ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub