kparzysz added a comment. Changing class members may affect topological ordering (see TopoOrderRC). This is something that TableGen precomputes and that cannot be changed at runtime without repeating all this computation. Repository: rL LLVM https://reviews.llvm.org/D43283