<div dir="ltr">Hello,<br>let's say I have this function:<div><pre style="line-height:16px;color:rgb(0,0,0)"><span style="color:rgb(176,0,64)">int</span> <span style="color:rgb(0,0,255)">main</span>(<span style="color:rgb(176,0,64)">int</span> argc, <span style="color:rgb(176,0,64)">char</span> <span style="color:rgb(0,128,0);font-weight:bold">const</span> <span style="color:rgb(102,102,102)">*</span>argv[])
{
  <span style="color:rgb(0,128,0);font-weight:bold">return</span> <span style="color:rgb(102,102,102)">10+1</span>;
}</pre><div style>When I compile it with <font face="courier new, monospace">-emit-llvm -S</font> I expect that clang doesn't fold my constant, but if I look at the .s file i see</div></div><div style><pre style="line-height:16px">
<span style="color:rgb(0,128,0);font-weight:bold">ret </span><span style="color:rgb(102,102,102);font-family:arial">i32 </span><span style="font-family:arial"><font color="#b00040">11</font></span></pre>How do I prevent clang to perform folding, or, in general, any kind of optimization?<br>
Thanks</div></div>