<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/62817>62817</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Allow passes to be toggled and not restricted to the optimization level
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
PiJoules
</td>
</tr>
</table>
<pre>
Some passes are hidden behind -O2 and -O3, but it would be nice to toggle them to see if they could lead to improvements for other opt levels. Example passes include:
- ArgumentPromotionPass
- CallSiteSplittingPass
- ControlHeightReductionPass
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxUkc2O2zoMhZ9G3hAJbNlO4oUXc2duUHTToHkCyWJsFrRpSHTS6dMX9kxadCOCOOLf-VxK1E-Iran_M_Vb5hYdJLYX-ioLY8q8hPf2KiPC7FLCBC4iDBQCTuBxoCnA7psFt8XS2FfwiwIpPGThAB5hog5BBVT6nhF0wHFNEyLQbU3fodv-MrqwKjTOUe444qQJbhJBdMAIMisw3pHTHv7_6caZ_-xEU8dLQFO-mPzN5J_vDl5iv6xtLlFGUZLp4lJ6iq-O-UqK15lJlab-H1EmjcJfkPpBv2NYumd5FtoyNGXjMmyLw6mqy0PdNNnQou988HnuvLUHvCEGi7fjyYaiqtAfqoxam9syr4vG2qqpm32BR9sVtmuK8ng8VaWpchwd8Z75Pu4l9hmltGB7sKfimLHzyGnjZO2ED9hEY-2KLbZrzc4vfTJVzpQ0_e2ipIztC7M8no6prGg-kISN3iQKEZNG6hQ3DjrgajqN9Mut13-4ny2R20F1Tqvd9mzsuScdFr_vZDT2vE79DLs5yg_s1Njztmsy9rzd8jsAAP__7xbTaQ">