swift
Optimizer: rewrite and improve the ConstantCapturePropagation pass
#84071
Merged

Optimizer: rewrite and improve the ConstantCapturePropagation pass #84071

eeckstein
eeckstein eeckstein requested a review from rjmccall rjmccall 207 days ago
eeckstein eeckstein requested a review from jckarter jckarter 207 days ago
eeckstein eeckstein removed review request from rjmccall rjmccall 207 days ago
eeckstein eeckstein requested a review from atrick atrick 207 days ago
eeckstein eeckstein requested a review from meg-gupta meg-gupta 207 days ago
eeckstein eeckstein requested a review from nate-chandler nate-chandler 207 days ago
eeckstein eeckstein requested a review from aidan-hall aidan-hall 207 days ago
eeckstein eeckstein requested a review from MAJKFL MAJKFL 207 days ago
eeckstein
eeckstein
eeckstein
eeckstein eeckstein force pushed 207 days ago
eeckstein
eeckstein
eeckstein SIL: move the `FunctionBuilderTy` template argument from `TypeSubstCl…
bc244d11
eeckstein Optimizer: move `notifyNewFunction` from `Context` to `FunctionPassCo…
85381a58
eeckstein Mangling: add specialization mangling for more complex constant propa…
1a4bd76f
eeckstein SIL/AST: add some APIs
65d69fe9
eeckstein SIL: some Cloner cleanups and improvements
231042b9
eeckstein SILCloner: correctly map function argument types in `cloneFunction`
c15f76f3
eeckstein Optimizer: add `TypeSubstitutionCloner` and `func cloneAndSpecializeF…
b8a49692
eeckstein Optimizer: make `ModulePassContext.specialize()` also available in `F…
45b1a21e
eeckstein Optimizer: add a `preserveGenericSignature` flag to `FunctionPassCont…
8e86b5ce
eeckstein SIL: Fix `ResultInfo.init(bridged: OptionalBridgedResultInfo)`
d802b595
eeckstein Optimizer: rewrite and improve the ConstantCapturePropagation pass
efa9f9eb
eeckstein Optimizer: switch to the new ConstantCapturePropagation pass in the p…
ddea9f6a
eeckstein Optimizer: remove the old CapturePropagation pass
bb3b0b28
eeckstein eeckstein force pushed to bb3b0b28 206 days ago
eeckstein
eeckstein eeckstein enabled auto-merge 206 days ago
eeckstein eeckstein merged 1dde9d46 into main 206 days ago
eeckstein eeckstein deleted the capture-propagation branch 206 days ago
dnadoba
dnadoba commented on 2025-09-04

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone