<div dir="ltr"><div>I want to insert new alloca Instruction after existing alloca Instruction in llvm pass so what attribute to be passed at last in following <br>newallocaI =  new AllocaInst(llvm::Type::getInt32PtrTy(context,0), //type<br>                                                0, // ArraySize<br></div>                                                8, // Alignment<br><div>                                                "p", // <a href="http://llvm.org/docs/doxygen/html/AArch64PromoteConstant_8cpp.html#a90f8350fecae261c25be85d38b451bff" class="el">const</a> <a href="http://llvm.org/docs/doxygen/html/classllvm_1_1Twine.html" class="el">Twine</a> <a href="http://llvm.org/docs/doxygen/html/SymbolizableObjectFile_8cpp.html#ab104eb44fb0574709f0ceb43b50bdb63" class="el">Name</a><br>                                                allocaI);  // InsertBefore<div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Presently I am passing previous allocaInstr Poiter as last argument as i shown above So New allocaInstr is inserting before previous allocaInstr in LLVM IR as follows output<br><br> %p1 = alloca i32*, align 8 // New Alloca Instrctions  <br> %b = alloca i32, align 4   // previous Alloca Instrctions  <br></div><div><br></div><div>how can I get output like below<br> %b = alloca i32, align 4   // previous  Alloca Instrctions<br> %p1 = alloca i32*, align 8 // New Alloca Instrctions  <br><br></div><div>Please help me to the needful Thank you<br></div><div><br></div>Thanks and Regards<div>Varun</div></div></div></div></div></div>
</div></div></div>