<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/151176>151176</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Add support for C style macro expressions in TableGen
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
pchaudhuri16
</td>
</tr>
</table>
<pre>
Example :
TableGen today cannot parse C style macros like below
ifdef !MACRO1 || MACRO2 && MACRO3
As a result, we end up creating new macros like MACRO1_OR_MACRO2 to achieve the same functionality.
Hence supporting C style macros, will be a useful feature for TableGen.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxUkU-P2yAQxT8NvozWwmBMfODgpk17qVZa9b7CeBzTYrD4s9l8-yrebKuc0AjNe_N-T6dkzx5REfGFiK-VLnkJUW1m0WVaSrRNV41huqpv73rdHALhAxA6_NKjw-_oIYdJX8Fo70OGTceEcISUrw5h1SaGBM7-QRjRhQuhg50nnIGw5udwfHlugMgjkUfYJwaEdYR1HxMndCB0GBJoiJiKy4Qd4YKAfoKygYmos_Vn8Hh5sPpQfn1-eb2r5gDaLBbfEPKCkPSKMBdvsg1eO5uvNaHDD_QGIZVtC3GXfUyxe1vnYETQUBLOxcGMOpeIMIcIn0DqalJ86nmvK1SNFPxAWyZptShJxSwaiYJLzo2Ye9pLwfnh0HaGH1BUVjHKBJWsb4RoqKw7QzXKVpsORT-1SFqKq7audu5trUM8VzalgqoRTSO7yukRXdqbZOxGZf8ljN2Kjeq29DSWcyItdTbl9F8m2-xQDdP0CWCP9EAA8H2LmJINPoH1__JWJTq15LwlwgfCToSdzjYvZaxNWAk73Tzuz9MWw280mbDTflki7HQ__U2xvwEAAP__F-jSwg">