<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/83717>83717</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[Clang] Generate metadata without optimization
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
ThomasHaas
</td>
</tr>
</table>
<pre>
Is there a way to let clang generate TBAA metadata without optimizations?
The metadata is only generated with `-O1` (or higher) but I would like to avoid optimizations.
I tried to use
```
clang -O1 -Xclang -disable-llvm-passes -S -emit-llvm
```
in order to disable optimizations while retaining metadata. However, the generated IR is still different to unoptimized IR.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8Uk1vnDAQ_TXmMgKB-dwDh00imj1FanPo1eABpjV4ZQ9ZbX99hXebNFJVCQl7NPPmveenvKdpRWxF-SDKp0htPFvXvs52Uf5ZKR_1Vl_bkwee0SEouKgrsAWDDINR6wQTrugUI7w-HI-wICutWMGFeLYbgz0zLfRLMdnVi7wT6ZNIj68zfrSSB7ua6zuSDsMgqjR-yUSVgpCNdTDTNKMT8gD9xnCCi92MBkM_cSek3izpz9uS264TsCPUe9Pm8VYTVXr_wvWmJH7JIP5-P2vyqjcYG_O2xGflPXqIv0GMC3Eo_hOIVrBOo9uX3RE-c4LLTAbBIStaaZ3eXUjg2V7wbRf4uJv9lxunr7tFnskY0DSO6HDlIGe9Y4emu9xIt7k-5AcVYZvV6aGoyroporntsamqohnrJtdZJVWJo1bFoAeJWaEOZUStTGWR5mmeZXkli2To-1rpsqnHcczGIhdFiosik-z6E-umiLzfsG3yOqsjo3o0PiRJyuCikHIPlWuDif02eVGkhjz7DwQmNiF-j2GifIIvfwL13yxFmzPtzHz2Ij8K2QnZTcTz1ieDXYTswhPdfvHZ2R84sJBd4OuF7ALl3wEAAP__H0H8Eg">