Whoops, fixed bad merge
authorMichael Ilseman <milseman@apple.com>
Wed, 28 Nov 2012 21:21:18 +0000 (21:21 +0000)
committerMichael Ilseman <milseman@apple.com>
Wed, 28 Nov 2012 21:21:18 +0000 (21:21 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168816 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/VMCore/IRBuilderTest.cpp

index affd7b0fb16cb5af016c3b64a8d4731a87fe9ac2..8a22b104ba63bc625904302c118980659a0e7679 100644 (file)
@@ -111,61 +111,6 @@ TEST_F(IRBuilderTest, GetIntTy) {
   EXPECT_EQ(IntPtrTy, IntegerType::get(getGlobalContext(), IntPtrBitSize));
 }
 
-TEST_F(IRBuilderTest, FastMathFlags) {
-  IRBuilder<> Builder(BB);
-  Value *F;
-  Instruction *FDiv, *FAdd;
-
-  F = Builder.CreateLoad(GV);
-  F = Builder.CreateFAdd(F, F);
-
-  EXPECT_FALSE(Builder.GetFastMathFlags().any());
-  ASSERT_TRUE(isa<Instruction>(F));
-  FAdd = cast<Instruction>(F);
-  EXPECT_FALSE(FAdd->hasNoNaNs());
-
-  FastMathFlags FMF;
-  Builder.SetFastMathFlags(FMF);
-
-  F = Builder.CreateFAdd(F, F);
-  EXPECT_FALSE(Builder.GetFastMathFlags().any());
-
-  FMF.UnsafeAlgebra = true;
-  Builder.SetFastMathFlags(FMF);
-
-  F = Builder.CreateFAdd(F, F);
-  EXPECT_TRUE(Builder.GetFastMathFlags().any());
-  ASSERT_TRUE(isa<Instruction>(F));
-  FAdd = cast<Instruction>(F);
-  EXPECT_TRUE(FAdd->hasNoNaNs());
-
-  F = Builder.CreateFDiv(F, F);
-  EXPECT_TRUE(Builder.GetFastMathFlags().any());
-  EXPECT_TRUE(Builder.GetFastMathFlags().UnsafeAlgebra);
-  ASSERT_TRUE(isa<Instruction>(F));
-  FDiv = cast<Instruction>(F);
-  EXPECT_TRUE(FDiv->hasAllowReciprocal());
-
-  Builder.ClearFastMathFlags();
-
-  F = Builder.CreateFDiv(F, F);
-  ASSERT_TRUE(isa<Instruction>(F));
-  FDiv = cast<Instruction>(F);
-  EXPECT_FALSE(FDiv->hasAllowReciprocal());
-
-  FMF.clear();
-  FMF.AllowReciprocal = true;
-  Builder.SetFastMathFlags(FMF);
-
-  F = Builder.CreateFDiv(F, F);
-  EXPECT_TRUE(Builder.GetFastMathFlags().any());
-  EXPECT_TRUE(Builder.GetFastMathFlags().AllowReciprocal);
-  ASSERT_TRUE(isa<Instruction>(F));
-  FDiv = cast<Instruction>(F);
-  EXPECT_TRUE(FDiv->hasAllowReciprocal());
-
-}
-
 TEST_F(IRBuilderTest, FastMathFlags) {
   IRBuilder<> Builder(BB);
   Value *F;