<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/64574>64574</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
10 times slower compilation of a specific source file when targetting s390x linux after d6f994acb3d545b80161e24ab742c9c69d4bbf33
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
glandium
</td>
</tr>
</table>
<pre>
Before d6f994acb3d545b80161e24ab742c9c69d4bbf33, the file would compile in 2 minutes when targeting s390x linux, but after, it takes over 20 minutes!
STR:
- Download https://gist.githubusercontent.com/glandium/877b776637c1f4360ac0768cbb8b9be6/raw/117712629b6a74e67b3cc3676d83ba25e1d9cc9a/gl.ii
- compile with `clang++ --target=s390x-unknown-linux-gnu -O2 -std=c++17 -o gl.o -c gl.ii`
That command line actually "only" takes 8 minutes on my machine, but adding `-fstack-clash-protection` makes it go over the 20 minutes mark.
Cc: @kazutakahirata
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMk82unDgQhZ_GbEq07DIYWLDITau3I83kBco_gKeNfYVNOneefkT_5EZZZQO2Sj4uf6cO5ezn6NzI2jfWnivay5K2cQ4Urd_XSif7Mb65KW0OrJqGoSGjpW2bVvdcKOGwId01aAajBttoPUnJ8CuUxcHkg4Nb2oMFk9b3Y-cjIKw-7sVluC0uQqFtdsXHGbIc-A8IPu4_DgW9F6CpuO3Y-AKFri5D-u42QP7SYCgYPzP-5fH959vfTD7XNZzTLYZEFpZS3vNRwAvDy-xzOc2-LLves9tMisXFcjJpPYrPhzO89F2nu04p2RkxNVJxMrxTvdG614N2iuFloxvDixBdJ1DhoBV1jVOdlsZI1SnbS03YOmEHYwa6y5-8f_X3gnLzZQGmuAkUZ4ZvDN-grh9gmDzfudR7vMZ0i_WdTz3HHeq_EOpcLJNn8zglOqgTzOGUoDbwuEvxXwF9W6gc964U7YHaAZmyUwgfwBBTDB8M8Ym6_2lUirB-wEpm8dH99MbawzWmeD3lQuZam0B5qd-3VJwpPkWmOKx3KV9gTg_vjsH49A9W2q6nXzv8apj8AqzhV_pvL3SlxW9UCCo7SjvIgSo3CjUIJXnTqmoZe8mdkZMQraaesJU0KK6xsx1SZ5uh8iNylLwXnAvkrTpxJDJatKh1j1q0rOFuJR9OIXxfT2mbK5_z7kbVtF1TBdIu5Hs-EKO7wb3IEI-4bONxptb7nFnDg88lf6oUX4IbBYfiV5chh3Rz29N1OgBBmoAgvzvjJ28gp30zr9h8ZuP3cDxS8cdprPYtjL8n4Bj-58Qf7T5_h3f_OlMYXu6PzAwvdwj_BwAA__81p0-V">