Files
swift-mirror/SwiftCompilerSources/Sources/Optimizer/FunctionPasses/StripObjectHeaders.swift
Erik Eckstein e77e2bcff7 IRGen: don't initialize the object headers of bare objects
For `alloc_ref [bare] [stack]` and `global_value [bare]` omit the object header initialization.
The `bare` flag means that the object header is not used.

This was already done with a peephole optimization inside IRGen for `global_value`. But now rely on the SIL `bare` flag.
2023-06-29 06:57:05 +02:00

2.6 KiB