- Adds support for pointers to arrays, which was missing
- Adds some tests
- Makes one test more robust in the face of unpredictable ordering in the generated PDB
- Improves consistency of const and volatile qualifiers
- Eliminates non-composable special case code for arrays and function by using a more general recursive approach
- Has a hack for getting the calling convention into the right spot for pointer-to-functions
Given the rapid changes happenning in llvm-pdbdump, this may be difficult to merge.
You'll probably need to do a merge here, as I changed the syntax for this line.