diff options
author | Evan Cheng <evan.cheng@apple.com> | 2009-12-22 17:47:23 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2009-12-22 17:47:23 +0000 |
commit | 71d7eaa87eee8176bf6318e33007152d7e9eefa6 (patch) | |
tree | 666c1775143c24419aea32856ded712eaddf1ce2 /llvm/lib/Target/X86/X86Subtarget.h | |
parent | 613bf10470f2957d6ab0c29a4f73a16979458e33 (diff) | |
download | bcm5719-llvm-71d7eaa87eee8176bf6318e33007152d7e9eefa6.tar.gz bcm5719-llvm-71d7eaa87eee8176bf6318e33007152d7e9eefa6.zip |
Remove target attribute break-sse-dep. Instead, do not fold load into sse partial update instructions unless optimizing for size.
llvm-svn: 91910
Diffstat (limited to 'llvm/lib/Target/X86/X86Subtarget.h')
-rw-r--r-- | llvm/lib/Target/X86/X86Subtarget.h | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/llvm/lib/Target/X86/X86Subtarget.h b/llvm/lib/Target/X86/X86Subtarget.h index d9040aa3098..ef6dbafac34 100644 --- a/llvm/lib/Target/X86/X86Subtarget.h +++ b/llvm/lib/Target/X86/X86Subtarget.h @@ -78,14 +78,6 @@ protected: /// IsBTMemSlow - True if BT (bit test) of memory instructions are slow. bool IsBTMemSlow; - /// BreakSSEDep - True if codegen should unfold load or insert xorps / pxor - /// to break register dependency for a partial register update SSE - /// instruction. This is needed for instructions such as CVTSS2SD which - /// only update the lower part of the register, and the result of the updated - /// part does not depend on the contents of the destination before the - /// instruction, and the non-updated portion of the register is not used. - bool BreakSSEDep; - /// DarwinVers - Nonzero if this is a darwin platform: the numeric /// version of the platform, e.g. 8 = 10.4 (Tiger), 9 = 10.5 (Leopard), etc. unsigned char DarwinVers; // Is any darwin-x86 platform. @@ -150,7 +142,6 @@ public: bool hasFMA3() const { return HasFMA3; } bool hasFMA4() const { return HasFMA4; } bool isBTMemSlow() const { return IsBTMemSlow; } - bool shouldBreakSSEDep() const { return BreakSSEDep; } bool isTargetDarwin() const { return TargetType == isDarwin; } bool isTargetELF() const { return TargetType == isELF; } |