InstNamer numbering question

What is the reason behind LLVM verifying that the instNamer numbering be incremental?

For example, it would be nice to be able to edit the IR and run through llc without having to propagate the numbering. it’s possible to still have it ordered without being incremental.

Is this just a diffing issue?

Thanks.

Ryan Taylor via llvm-dev <llvm-dev@lists.llvm.org> writes:

What is the reason behind LLVM verifying that the instNamer numbering be
incremental?

For example, it would be nice to be able to edit the IR and run through llc
without having to propagate the numbering. it's possible to still have it
ordered without being incremental.

Is this just a diffing issue?

I don't know the answer to your question offhand, but if you're trying
to hand edit IR you can always run `opt -instnamer` on some IR to get a
version where all of the instructions are named. That will avoid the
issue.