This patch adds several missing IFuncList modifier functions, like removeIFunc(), eraseIFunc() and insertIFunc(). There is no longer need to access the list directly so it also makes getIFuncList() private. Differential Revision: https://reviews.llvm.org/D143968