- Use 10 bits to represent calling convention ID's instead of 13.
- Update the bitcode compatibility tests to reflect this change.
We currently implement about 80 calling conventions. This change lowers the cap to 1023 CC's (from 8191). This gives us back reserve bits in Function's subclass data field, which I plan on using soon.
As a follow-up, I will fix syntax errors in the compatibility tests caused by accidental 3.6 -> 3.8 IR conversion.
Should this assert that CC < 1024?