swift
Optimizer: re-implement the RedundantLoadElimination pass in Swift
#67395
Merged

Optimizer: re-implement the RedundantLoadElimination pass in Swift #67395

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

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone