Erik Eckstein
|
c8473da3a9
|
Swift Optimizer: add SpecificInstructionSet and SpecificInstructionWorklist
To be used for specific instruction types
|
2024-10-11 09:41:36 +02:00 |
|
Erik Eckstein
|
cf99536d7f
|
Optimizer Utilities: add InstructionWorklist.pushPredecessors(of: Instruction, ignoring:)
|
2024-07-29 17:33:45 +02:00 |
|
Erik Eckstein
|
367dc1a299
|
SwiftCompilerSources: add OperandSet and OperandWorklist
Implemented by bridging the C++ OperandSet, similar to BasicBlockSet and NodeSet
|
2024-03-21 15:52:39 +01:00 |
|
Erik Eckstein
|
61857f379b
|
Swift Optimizer: add the ValueWorklist typealias
|
2023-05-22 15:34:26 +02:00 |
|
Erik Eckstein
|
22f03cdde6
|
Swift Optimizer: generalize the worklist data structure
Rename `BasicBlockWorklist.swift` to `Worklist` and make it generic for any elements.
Also, add methods `popAndForget` and `isEmpty`
|
2023-01-16 16:16:51 +01:00 |
|