<p dir="ltr"><br>
On 5 Mar 2013 09:26, "Giacomo Tagliabue" <<a href="mailto:giacomo.tag@gmail.com">giacomo.tag@gmail.com</a>> wrote:<br>
><br>
> Hello,<br>
> let's say I have this function:<br>
><br>
> int main(int argc, char const *argv[])<br>
> {<br>
>   return 10+1;<br>
> }<br>
><br>
> 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<br>
><br>
> ret i32 11<br>
><br>
> How do I prevent clang to perform folding, or, in general, any kind of optimization?</p>
<p dir="ltr">Why do you want this? It's possible you would be better served by examining the AST, not the IR.</p>
<p dir="ltr">> Thanks<br>
><br>
> _______________________________________________<br>
> cfe-dev mailing list<br>
> <a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
><br>
</p>