swift
Implement the ObjectOutliner and `load` simplification in Swift
#66048
Merged

Implement the ObjectOutliner and `load` simplification in Swift #66048

eeckstein merged 10 commits into swiftlang:main from eeckstein:object-outliner
eeckstein
eeckstein eeckstein requested a review from atrick atrick 2 years ago
eeckstein
eeckstein
eeckstein SIL: don't allow `upcast` to be done on address types
54aacf64
eeckstein Swift SIL: add a few SIL instructions and instruction APIs
a4225a90
eeckstein Swift SIL: improve the Builder
b707b5a5
eeckstein Swift SIL: add some APIs
ee1c52bc
eeckstein Swift SIL/Optimizer: implement cloning of static init values of globa…
38de5b1a
eeckstein Swift Optimizer: add `Context.lookupStdlibFunction`
585395b6
eeckstein Swift Optimizer: add the `ValueWorklist` typealias
61857f37
eeckstein Optimizer: implement load simplification in Swift
f3851f75
eeckstein Optimizer: implement the ObjectOutliner pass in Swift
4284dc10
eeckstein remove now unused utilities
a80d0cb8
eeckstein eeckstein force pushed from 045721d2 to a80d0cb8 2 years ago
eeckstein
eeckstein eeckstein merged f5361ed6 into main 2 years ago
eeckstein eeckstein deleted the object-outliner branch 2 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone