<div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div><div><div><div><cross posted from cfe-users> <br><br>All,<br><br></div>I'm using Clang as a frontend for C compilation. I have some tweaks I need to make to the produced IR. I'm not sure if there's a way to get what I want via CLI options. I'd like to be able to make them without making any changes to Clang itself.<br>


<br></div>1. Is there a way to force Clang to respect a struct being passed by value in the source (either as arguments or the return value from a function) and not converted to pointers in & out?<br><br></div><div>I think, roughly, what I want is to be able to "disable" Clang's use of ABIArgInfo's Kind's Indirect & Expand.<br>


</div><div><br></div>2. Is there a way to make Clang only perform aligned loads & stores?<br><br></div>Thanks,<br>Matthew<br></div>
</div><br></div>