<div style="font-family:arial,helvetica,sans-serif"><font><br><div>We are processing some fairly large, e.g. 10s of MB, bitcode files with llc,</div><div>which result in peak memory use of several GBs.</div><div>
We would like to ameliorate this somewhat.</div><div>On one end of the spectrum we could look into reducing the size of common</div><div>data structures and local space optimization.</div><div>On the other end we could try to switch the MCAssembler from a model</div>

<div>where it processes the entire Module at once, to something more like</div><div>a function at a time.</div><div>Does the list have any suggestions what we should look into.</div><div>Important considerations are:</div>

<div>* anticipated reduction in  memory use</div><div>* likelihood of succeeding</div><div>* upstreamability</div><div><br></div><div>Cheers,</div><div>Robert </div><div><br></div><div><br></div><div> </div><div><br></div>

<div><br></div></font></div>