Index: src/IceTargetLoweringX86BaseImpl.h |
diff --git a/src/IceTargetLoweringX86BaseImpl.h b/src/IceTargetLoweringX86BaseImpl.h |
index 27fa85f49b10a71f01fbd061e517f4b4b4d38f15..34ae2f026d33d4638097782229d2976bdef4c753 100644 |
--- a/src/IceTargetLoweringX86BaseImpl.h |
+++ b/src/IceTargetLoweringX86BaseImpl.h |
@@ -460,6 +460,7 @@ template <typename TraitsType> void TargetX86Base<TraitsType>::translateO2() { |
if (getFlags().getLocalCSE() != Ice::LCSE_Disabled) { |
Func->localCSE(getFlags().getLocalCSE() == Ice::LCSE_EnabledSSA); |
Func->dump("After Local CSE"); |
+ Func->floatConstantCSE(); |
} |
if (getFlags().getEnableShortCircuit()) { |
Func->shortCircuitJumps(); |