Displaying 2 results from an estimated 2 matches for "llvmmergefunctions".
2019 Jan 31
5
Status of the function merging pass?
...l DSO's). The numbers are even more compelling for Swift code. In fact, the swift compiler enables MergeFunctions by default when optimizing, along with an even more aggressive merging pass which handles equivalence-modulo-constant-uses (https://github.com/apple/swift/blob/master/lib/LLVMPasses/LLVMMergeFunctions.cpp <https://github.com/apple/swift/blob/master/lib/LLVMPasses/LLVMMergeFunctions.cpp>).
Is anyone actively working on enabling MergeFunctions in LLVM's default pipelines? Is there a roadmap for doing so?
ISTM that preventing miscompiles when merging functions is a serious, unsolved pro...
2019 Feb 01
6
Status of the function merging pass?
...l DSO's). The numbers are even more compelling for Swift code. In fact, the swift compiler enables MergeFunctions by default when optimizing, along with an even more aggressive merging pass which handles equivalence-modulo-constant-uses (https://github.com/apple/swift/blob/master/lib/LLVMPasses/LLVMMergeFunctions.cpp).
Is anyone actively working on enabling MergeFunctions in LLVM's default pipelines? Is there a roadmap for doing so?
ISTM that preventing miscompiles when merging functions is a serious, unsolved problem. I.e., it's hard for the MergeFunctions pass to be *really sure* that two functi...