Add support for the 'P' constraint.

Patch by Jack Carter.

llvm-svn: 156292
3 files changed