[llvm] r203488 - For functions with ARM target specific calling convention, when simplify-libcall
Tim Northover
t.p.northover at gmail.com
Wed Mar 12 04:40:36 PDT 2014
> Even more, the backend knows the default calling convention for a
> target.
Agreed, if every C function emitted by Clang gets a PCS specifier then
something is probably very wonky. It could be made to work and might
even be natural for odd targets, but it's suspicious.
> So, plain C CC should "just work" and transform to AAPCS or AAPCS-VFP when necessary.
You could imagine a situation where some platform started out aapcs
and had to maintain that for existing libcalls for ABI compatibility,
but moved to aapcs_vfp for new additions. I don't know of any current
example though.
That's my main reason for wanting TargetLowering to have a say.
Cheers.
Tim.
More information about the llvm-commits
mailing list