commit | a9906c1e5e990e37cf46d7522e22e1dd25ce35bc | [log] [tgz] |
---|---|---|
author | Vedant Kumar <vsk@apple.com> | Thu Jan 17 02:15:05 2019 +0000 |
committer | Vedant Kumar <vsk@apple.com> | Thu Jan 17 02:15:05 2019 +0000 |
tree | 09e6adc4860da9ae5fca3c553e5d7593e3b33bd6 | |
parent | 3cfcc94c099140cade96d0d799f017f95eb20bd9 [diff] |
[MergeFunc] Prevent silent miscompile of vararg functions The function merging pass miscompiles identical vararg functions. The forwarding thunk it emits doesn't forward the full variable-length list of arguments. Disable merging for vararg functions for now. I've filed llvm.org/PR40345 to track the issue. rdar://47326238 llvm-svn: 351411