summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2015-04-28 22:38:35 +0000
committerEric Christopher <echristo@gmail.com>2015-04-28 22:38:35 +0000
commit0ba41a68417cda5a1c88ee6a91921ca7a3f84b56 (patch)
tree83366dc44ea0d3cca004f098e32979e1a3188284 /llvm/lib/Target
parentcf6d5a9f94a487ae11f96add92edc4878855f7cb (diff)
downloadbcm5719-llvm-0ba41a68417cda5a1c88ee6a91921ca7a3f84b56.tar.gz
bcm5719-llvm-0ba41a68417cda5a1c88ee6a91921ca7a3f84b56.zip
Reuse a lookup in an assert.
llvm-svn: 236054
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 60c3e69ff14..c2809fe9dd6 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -2269,10 +2269,10 @@ static ArrayRef<MCPhysReg> get64BitArgumentXMMs(MachineFunction &MF,
const Function *Fn = MF.getFunction();
bool NoImplicitFloatOps = Fn->hasFnAttribute(Attribute::NoImplicitFloat);
- assert(!(MF.getTarget().Options.UseSoftFloat && NoImplicitFloatOps) &&
+ bool isSoftFloat = MF.getTarget().Options.UseSoftFloat;
+ assert(!(isSoftFloat && NoImplicitFloatOps) &&
"SSE register cannot be used when SSE is disabled!");
- if (MF.getTarget().Options.UseSoftFloat || NoImplicitFloatOps ||
- !Subtarget->hasSSE1())
+ if (isSoftFloat || NoImplicitFloatOps || !Subtarget->hasSSE1())
// Kernel mode asks for SSE to be disabled, so there are no XMM argument
// registers.
return None;
OpenPOWER on IntegriCloud