diff options
author | Quentin Colombet <qcolombet@apple.com> | 2012-10-26 00:29:48 +0000 |
---|---|---|
committer | Quentin Colombet <qcolombet@apple.com> | 2012-10-26 00:29:48 +0000 |
commit | 5ee5ca1dbc75c1b23d97f0aeb3b654a5e5a42377 (patch) | |
tree | b490c28f7a0859156671b9c7791b24fb2f73892c /clang/lib/CodeGen/CGCall.cpp | |
parent | 5750c1c07ef350f0901c1e46000481d28787743f (diff) | |
download | bcm5719-llvm-5ee5ca1dbc75c1b23d97f0aeb3b654a5e5a42377.tar.gz bcm5719-llvm-5ee5ca1dbc75c1b23d97f0aeb3b654a5e5a42377.zip |
Oz optimization level sets ForceSizeOpt attribute for each function
llvm-svn: 166744
Diffstat (limited to 'clang/lib/CodeGen/CGCall.cpp')
-rw-r--r-- | clang/lib/CodeGen/CGCall.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CGCall.cpp b/clang/lib/CodeGen/CGCall.cpp index b356e640a1c..f09332efc6b 100644 --- a/clang/lib/CodeGen/CGCall.cpp +++ b/clang/lib/CodeGen/CGCall.cpp @@ -968,6 +968,8 @@ void CodeGenModule::ConstructAttributeList(const CGFunctionInfo &FI, if (CodeGenOpts.OptimizeSize) FuncAttrs.addAttribute(llvm::Attributes::OptimizeForSize); + if (CodeGenOpts.OptimizeSize == 2) + FuncAttrs.addAttribute(llvm::Attributes::ForceSizeOpt); if (CodeGenOpts.DisableRedZone) FuncAttrs.addAttribute(llvm::Attributes::NoRedZone); if (CodeGenOpts.NoImplicitFloat) |