diff options
author | Evan Cheng <evan.cheng@apple.com> | 2006-01-27 08:10:46 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2006-01-27 08:10:46 +0000 |
commit | cde9e30bc6acdb22b21e1553f3460a9ab5363e62 (patch) | |
tree | 65bc1e66103cfe4eed9bd4255f3120a9d03581a9 /llvm/lib/Target/X86/X86ISelLowering.h | |
parent | d98701c639f6786b39754bd0de75181c7ad2f24e (diff) | |
download | bcm5719-llvm-cde9e30bc6acdb22b21e1553f3460a9ab5363e62.tar.gz bcm5719-llvm-cde9e30bc6acdb22b21e1553f3460a9ab5363e62.zip |
x86 CPU detection and proper subtarget support
llvm-svn: 25679
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.h')
-rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.h b/llvm/lib/Target/X86/X86ISelLowering.h index 9c61bc8fb07..5787962ba0c 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.h +++ b/llvm/lib/Target/X86/X86ISelLowering.h @@ -15,6 +15,7 @@ #ifndef X86ISELLOWERING_H #define X86ISELLOWERING_H +#include "X86Subtarget.h" #include "llvm/Target/TargetLowering.h" #include "llvm/CodeGen/SelectionDAG.h" @@ -227,6 +228,13 @@ namespace llvm { std::pair<SDOperand, SDOperand> LowerFastCCCallTo(SDOperand Chain, const Type *RetTy, bool isTailCall, SDOperand Callee, ArgListTy &Args, SelectionDAG &DAG); + + /// Subtarget - Keep a pointer to the X86Subtarget around so that we can + /// make the right decision when generating code for different targets. + const X86Subtarget *Subtarget; + + /// X86ScalarSSE - Select between SSE2 or x87 floating point ops. + bool X86ScalarSSE; }; } |