<div dir="ltr"><div class="gmail_default" style="font-size:small"><div class="gmail_default">Hi All,</div><div class="gmail_default"><br></div><div class="gmail_default">I have a question regarding LLVM backend. I appreciate a lot if anyone can provide some hints. </div><div class="gmail_default"><br></div><div class="gmail_default">My work here is to avoid base+index address mode for X86 target, to allow base-register only or index-register only address mode. For example, </div><div class="gmail_default">"mov (%rsi), %rbx" is allowed, but "mov (%rsi, %rax), %rbx" is not allowed.</div><div class="gmail_default"><br></div><div class="gmail_default">I understand LLVM backend is a complex system. Can any one help point out which subsystem I should look into to solve my question? </div><div class="gmail_default">  </div><div style="font-size:12.8px"><div class="gmail-m_1384608583187780611gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Regards,<div>Hu Hong</div></div></div></div></div></div></div></div></div>