Optimizer: rewrite and improve the ConstantCapturePropagation pass #84071
SIL: move the `FunctionBuilderTy` template argument from `TypeSubstCl…
bc244d11
Optimizer: move `notifyNewFunction` from `Context` to `FunctionPassCo…
85381a58
Mangling: add specialization mangling for more complex constant propa…
1a4bd76f
SIL/AST: add some APIs
65d69fe9
SIL: some Cloner cleanups and improvements
231042b9
SILCloner: correctly map function argument types in `cloneFunction`
c15f76f3
Optimizer: add `TypeSubstitutionCloner` and `func cloneAndSpecializeF…
b8a49692
Optimizer: make `ModulePassContext.specialize()` also available in `F…
45b1a21e
Optimizer: add a `preserveGenericSignature` flag to `FunctionPassCont…
8e86b5ce
SIL: Fix `ResultInfo.init(bridged: OptionalBridgedResultInfo)`
d802b595
Optimizer: rewrite and improve the ConstantCapturePropagation pass
efa9f9eb
Optimizer: switch to the new ConstantCapturePropagation pass in the p…
ddea9f6a
Optimizer: remove the old CapturePropagation pass
bb3b0b28
eeckstein
force pushed
to
bb3b0b28
206 days ago
eeckstein
merged
1dde9d46
into main 206 days ago
eeckstein
deleted the capture-propagation branch 206 days ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub