mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
* add `BasicBlockSet` * add `BasicBlockWorklist` * add `BasicBlockRange`, which defines a range of blocks from a common dominating “begin” block to a set of “end” blocks. * add `InstructionRange`, which is similar to `BasicBlockRange`, just on instruction level. It can be used for value lifetime analysis. * rename `StackList` -> `Stack` and move it to `Optimizer/DataStructures` * rename `PassContext.passContext` to `PassContext._bridged` * add notify-functions to PassContext