Add a 'no-builtin' attribute if we do not want to simplify calls.

llvm-svn: 175471
This commit is contained in:
Bill Wendling 2013-02-18 23:17:48 +00:00
parent 66651e4c2f
commit 63318ce957
1 changed files with 3 additions and 0 deletions

View File

@ -1016,6 +1016,9 @@ void CodeGenModule::ConstructAttributeList(const CGFunctionInfo &FI,
if (CodeGenOpts.NoImplicitFloat)
FuncAttrs.addAttribute(llvm::Attribute::NoImplicitFloat);
if (!CodeGenOpts.SimplifyLibCalls)
FuncAttrs.addAttribute("no-builtin");
if (!TargetOpts.CPU.empty())
FuncAttrs.addAttribute("target-cpu", TargetOpts.CPU);