[cfe-dev] Constant folding in clang

Jeffrey Walton noloader at gmail.com
Tue Mar 5 09:33:01 PST 2013


On Tue, Mar 5, 2013 at 12:16 PM, Giacomo Tagliabue
<giacomo.tag at gmail.com> wrote:
> Hello,
> let's say I have this function:
>
> int main(int argc, char const *argv[])
> {
>   return 10+1;
> }
>
> When I compile it with -emit-llvm -S I expect that clang doesn't fold my
> constant, but if I look at the .s file i see
>
> ret i32 11
>
> How do I prevent clang to perform folding, or, in general, any kind of
> optimization?
-O0?



More information about the cfe-dev mailing list