This patch fixes a couple of small oversights in the documentation for the datalayout specification:
- The v and f specifications are subject to the same constraints on <size> as i is.
- The p[n] specification didn't mark <idx> as optional, despite being documented and parsed as such.
- Similarly, none of the alignment specifications require <pref>.
Pre-existing, but there seems to be some words missing here. "is the size of the index that is used"?