diff options
Diffstat (limited to 'llvm/lib/IR/Function.cpp')
-rw-r--r-- | llvm/lib/IR/Function.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/IR/Function.cpp b/llvm/lib/IR/Function.cpp index 865970c..7e45e62 100644 --- a/llvm/lib/IR/Function.cpp +++ b/llvm/lib/IR/Function.cpp @@ -779,3 +779,11 @@ void Function::setPrefixData(Constant *PrefixData) { } setValueSubclassData(SCData); } + + +/// isARMTargetCC - Return true if the specific calling convention is one of +/// ARM target specific calling convention. +/// There isn't a CallingConv.cpp so we are adding this utility routine here. +bool CallingConv::isARMTargetCC(ID id) { + return id == ARM_APCS || id == ARM_AAPCS || id == ARM_AAPCS_VFP; +} |