]> granicus.if.org Git - clang/commitdiff
[IR] Create new method in `Function` class (NFC)
authorEvandro Menezes <e.menezes@samsung.com>
Wed, 3 Apr 2019 21:27:03 +0000 (21:27 +0000)
committerEvandro Menezes <e.menezes@samsung.com>
Wed, 3 Apr 2019 21:27:03 +0000 (21:27 +0000)
Create method `optForNone()` testing for the function level equivalent of
`-O0` and refactor appropriately.

Differential revision: https://reviews.llvm.org/D59852

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@357638 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGCall.cpp

index e48fa5e25bed3a86f4cc6f7fc0d3cd5cef21d266..7dd312828d9862c5b7d243359db5741075874f9c 100644 (file)
@@ -1809,8 +1809,7 @@ void CodeGenModule::ConstructDefaultFnAttrList(StringRef Name, bool HasOptnone,
 
 void CodeGenModule::AddDefaultFnAttrs(llvm::Function &F) {
   llvm::AttrBuilder FuncAttrs;
-  ConstructDefaultFnAttrList(F.getName(),
-                             F.hasFnAttribute(llvm::Attribute::OptimizeNone),
+  ConstructDefaultFnAttrList(F.getName(), F.optForNone(),
                              /* AttrOnCallsite = */ false, FuncAttrs);
   F.addAttributes(llvm::AttributeList::FunctionIndex, FuncAttrs);
 }