Optimizer: Replace the MandatoryCombine pass with a Simplification pass, which is implemented in Swift #63494
Swift SIL: fix base class of MarkUninitializedInst
ae9e3a49
Swift SIL: add `Type.nominal` and `Type.isOrContainsObjectiveCClass` …
713f6c39
Swift SIL: add metatype APIs to `Type`
b1c6ae60
Swift Optimizer: add some small optimization utilities
1c1d17e1
Swift Optimizer: add Simplification passes
67ed6cff
Passes.def: fix an outdated comment
db103930
stdlib: make type comparison functions transparent
fc6f1d86
SILLocation: fix location comparison for "FilenameAndLocation" locations
0ff8663f
Swift SIL: add some APIs to `Location`
e92f27c0
SIL: add a debug_step instruction
cef6ef9a
Swift Optimizer: add a pass to cleanup debug_step instructions
7eb2cb82
Swift Optimizer: add Onone simplification of apply instructions
f1c6ed68
Swift Optimizer: add Onone simplification of branch instructions
3f35a1d8
Swift Optimizer: add Onone simplification of some builtin instructions
d56ed657
Swift Optimizer: add Onone simplification of cond_br instructions
4cf62696
Swift Optimizer: add Onone simplification of unchecked_enum_data inst…
20edeb6a
Swift Optimizer: add Onone simplification of struct_extract instructions
1c70060e
Swift Optimizer: make some SILCombine optimizations available for the…
85210a4e
Optimizer: Replace the MandatoryCombine pass with a Simplification pa…
d25b1ed8
eeckstein
force pushed
to
d25b1ed8
3 years ago
eeckstein
merged
df6677b1
into main 3 years ago
eeckstein
deleted the instruction-passes branch 3 years ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub