This commit adds the eabi_attribute, cpu, and fpu directives
support to the ARM assembly parser. Besides, this commit
also moves switchVendor(), emitAttribute(),
emitTextAttribute(), emitFPU() to ARMTargetStreamer.
It has been verified that the output binaries of the changed
test case remain unchanged.
After further testing, it seems that we have to use Subtarget->hasD16() instead. However, I am not sure why was the old code using Subtarget->isFPOnlySP(). I will change this in next revision. Any thoughts?