Clang does not detect aapcs-vfp for the EABIHF environment. The reason is that only GNUEABIHF is considered while choosing calling convention, EABIHF is ignored.
This causes clang to use aapcs for EABIHF and add the arm_aapcscc specifier to functions in generated IR.
The modified arm-cc.c test checks that no calling convention specifier is added to functions for EABIHF, which means the default one is used (CallingConv::ARM_AAPCS_VFP).