[llvm] [FPEnv][IRBuilder] Set strictfp mode automatically when possible. (PR #98677)
Serge Pavlov via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 18 10:14:44 PDT 2024
================
@@ -448,6 +448,47 @@ TEST_F(IRBuilderTest, ConstrainedFPFunctionCall) {
EXPECT_FALSE(verifyModule(*M));
}
+TEST_F(IRBuilderTest, DetectDefaultStrictFP) {
+ // Create an empty constrained FP function.
+ FunctionType *FTy = FunctionType::get(Type::getVoidTy(Ctx),
+ /*isVarArg=*/false);
+ Function *FStrict =
+ Function::Create(FTy, Function::ExternalLinkage, "", M.get());
+ FStrict->addFnAttr(Attribute::StrictFP);
+ BasicBlock *BBStrict = BasicBlock::Create(Ctx, "", FStrict);
+
+ struct TestInserter : public IRBuilderDefaultInserter {
+ TestInserter() = default;
+ };
----------------
spavloff wrote:
How this class is used?
https://github.com/llvm/llvm-project/pull/98677
More information about the llvm-commits
mailing list