[llvm-dev] [cfe-dev] Disable memset synthesis (original) (raw)

John McCall via llvm-dev llvm-dev at lists.llvm.org
Thu Aug 17 13:29:00 PDT 2017


On Aug 17, 2017, at 4:09 PM, Joerg Sonnenberger via cfe-dev <cfe-dev at lists.llvm.org> wrote: On Thu, Aug 17, 2017 at 05:56:03PM +0000, Nemanja Ivanovic via llvm-dev wrote:

My concern wasn't a phylosophical one but a pragmatic one. Learning about poor choices when lowering memset is probably quite useful. Having a flag that just turns off idiom recognition for it may just work around the problem. But the problem may still exist. Since we are talking about the frontend, it is not even Loop Idiom Recogniation, but the much simpler initialisation of larger variables.

Oh, I missed that. I have no intention of changing IRGen to hand-roll zero-initialization loops as a performance workaround. That's not really even disabling an optimization, that's literally asking us to add more code to IRGen to work around a backend problem. No way.

John.



More information about the llvm-dev mailing list