debug or non-debug build? & no, for a full release build, measuring the final executable size, there's not much you can do with the compiler.
you can try to factor common portions out of your templates (eg: remove template parameters where possible - if, for example, a member function of a class template doesn't need all the template parameters - pull it out into a standalone function template that takes fewer template parameters, and call it from the member one) On Wed, Sep 23, 2015 at 4:43 PM, chen xu via cfe-users < cfe-users@lists.llvm.org> wrote: > Hi, our project heavily uses c++ template, and the resulting executable is > almost 1.5G Bytes, which is too big to be acceptable. Adding -O2 or -Os > does not seem helping. Is there any way (like link option, etc) to reduce > the size? > > _______________________________________________ > cfe-users mailing list > cfe-users@lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users > >
_______________________________________________ cfe-users mailing list cfe-users@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users