<div dir="ltr"><div>Hello.</div><div><br></div><div>After "Initial selection DAG" stage I get a DAG with node<br></div><div><br></div><div>t14: ch = store<(store 4 into %ir.p45, align 8, addrspace 1)> t10, FrameIndex:i32<2>, FrameIndex:i32<3>, undef:i32</div><div><br></div><div>1. Where does it come from? Can I do anything to make it not appear?</div><div>2. If not, how do I change it so that the operand being stored would be first loaded into a register, and that register would be used instead? Like</div><div><br></div><div>ch = StoreStackF<Mem:(store 4 into %ir.p45, align 8, addrspace 1)> Register:%1, TargetFrameIndex:i32<3>, t10</div><div><br></div><div>Thanks in advance.<br></div></div>