LLVM 3.8.0 - Adding new instruction to a basic block


I’m trying to add a new instruction after a given instruction in a basic block.

Until LLVM 3.7, I was using the following code:

BB->getInstList().insertAfter(I, new_inst);
[where both I and new_inst are Instruction*]

In LLVM 3.8 however, the SymbolTableList was created as a wrapper over iplist.

Could anyone please tell me how I can do the same type of insertion in LLVM 3.8?

Thank you and Regards,