diff options
author | Owen Anderson <resistor@mac.com> | 2009-06-25 00:04:15 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2009-06-25 00:04:15 +0000 |
commit | 6279cd85e9e59c93d43877bf2cf7d116e51ce021 (patch) | |
tree | 35879cb1f9610b9b1c29f211ad6c56f10ce51c78 /include/llvm/CodeGen/IntrinsicLowering.h | |
parent | a09b9ca10fbec13e4ad47d8108e9c6f9a1b53451 (diff) | |
download | llvm-6279cd85e9e59c93d43877bf2cf7d116e51ce021.tar.gz llvm-6279cd85e9e59c93d43877bf2cf7d116e51ce021.tar.bz2 llvm-6279cd85e9e59c93d43877bf2cf7d116e51ce021.tar.xz |
Now with EVEN FEWER statics!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74143 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen/IntrinsicLowering.h')
-rw-r--r-- | include/llvm/CodeGen/IntrinsicLowering.h | 39 |
1 files changed, 38 insertions, 1 deletions
diff --git a/include/llvm/CodeGen/IntrinsicLowering.h b/include/llvm/CodeGen/IntrinsicLowering.h index 6628329895..c28083a59f 100644 --- a/include/llvm/CodeGen/IntrinsicLowering.h +++ b/include/llvm/CodeGen/IntrinsicLowering.h @@ -25,8 +25,45 @@ namespace llvm { class IntrinsicLowering { const TargetData& TD; + + Constant *SetjmpFCache; + Constant *LongjmpFCache; + Constant *AbortFCache; + Constant *MemcpyFCache; + Constant *MemmoveFCache; + Constant *MemsetFCache; + Constant *sqrtFCache; + Constant *sqrtDCache; + Constant *sqrtLDCache; + Constant *logFCache; + Constant *logDCache; + Constant *logLDCache; + Constant *log2FCache; + Constant *log2DCache; + Constant *log2LDCache; + Constant *log10FCache; + Constant *log10DCache; + Constant *log10LDCache; + Constant *expFCache; + Constant *expDCache; + Constant *expLDCache; + Constant *exp2FCache; + Constant *exp2DCache; + Constant *exp2LDCache; + Constant *powFCache; + Constant *powDCache; + Constant *powLDCache; + + bool Warned; public: - explicit IntrinsicLowering(const TargetData &td) : TD(td) {} + explicit IntrinsicLowering(const TargetData &td) : + TD(td), SetjmpFCache(0), LongjmpFCache(0), AbortFCache(0), + MemcpyFCache(0), MemmoveFCache(0), MemsetFCache(0), sqrtFCache(0), + sqrtDCache(0), sqrtLDCache(0), logFCache(0), logDCache(0), logLDCache(0), + log2FCache(0), log2DCache(0), log2LDCache(0), log10FCache(0), + log10DCache(0), log10LDCache(0), expFCache(0), expDCache(0), + expLDCache(0), exp2FCache(0), exp2DCache(0), exp2LDCache(0), powFCache(0), + powDCache(0), powLDCache(0), Warned(false) {} /// AddPrototypes - This method, if called, causes all of the prototypes /// that might be needed by an intrinsic lowering implementation to be |