<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 27 December 2015 at 21:23, Rahman Lavaee Mashhadi via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> but on a few programs, it produces a segfault-generating executable. So my guess is that for some functions, alignment is necessary for soundness, not just performance.<br>
<br><br></blockquote><div>That seems rather odd. On x86, I'm not aware of any instruction sequence that REQUIRES alignment of the instruction itself. I'd be interested to see what code it is that causes this (not that I'll be able to fix it, but just out of curiosity, and perhaps it will help someone who can fix it...)<br><br>As to the original question, does -Os not do what you need?</div><div><br></div><div>--</div><div>Mats</div></div><br></div></div>