mirror of
https://github.com/RPCS3/llvm.git
synced 2026-01-31 01:25:19 +01:00
Add strictfp attribute to prevent unwanted optimizations of libm calls
Differential Revision: https://reviews.llvm.org/D34163 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@310885 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1137,6 +1137,7 @@ static uint64_t getRawAttributeMask(Attribute::AttrKind Val) {
|
||||
case Attribute::SwiftError: return 1ULL << 52;
|
||||
case Attribute::WriteOnly: return 1ULL << 53;
|
||||
case Attribute::Speculatable: return 1ULL << 54;
|
||||
case Attribute::StrictFP: return 1ULL << 55;
|
||||
case Attribute::Dereferenceable:
|
||||
llvm_unreachable("dereferenceable attribute not supported in raw format");
|
||||
break;
|
||||
@@ -1345,6 +1346,8 @@ static Attribute::AttrKind getAttrFromCode(uint64_t Code) {
|
||||
return Attribute::StackProtectStrong;
|
||||
case bitc::ATTR_KIND_SAFESTACK:
|
||||
return Attribute::SafeStack;
|
||||
case bitc::ATTR_KIND_STRICT_FP:
|
||||
return Attribute::StrictFP;
|
||||
case bitc::ATTR_KIND_STRUCT_RET:
|
||||
return Attribute::StructRet;
|
||||
case bitc::ATTR_KIND_SANITIZE_ADDRESS:
|
||||
|
||||
Reference in New Issue
Block a user