<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:large"><p>Hello.</p><p>In our architecture there is 2 disjoint address spaces for data memory and we need 2 stacks in each address space.</p><p>As I understand, there is no support for this in clang and llvm backend. <br></p><p>Clang doesn't allow to specify 'address_space' attribute for locals.</p><p>LLVM codegen doesn't lower alloca if address space of alloca differs with that is specified in datalayout.</p><p>So, is there any thoughts how to implement 2 independent stacks? <br></p><p>Is it possible to distinguish frame indexes of 2 different stacks?</p><p>Is there any support of several stacks in stack coloring and stack frame?<br>--<br>Best Regards,<br>Dmitry Kharlamov</p></div></div>