diff options
| author | Benjamin Kramer <benny.kra@googlemail.com> | 2012-03-10 20:38:56 +0000 | 
|---|---|---|
| committer | Benjamin Kramer <benny.kra@googlemail.com> | 2012-03-10 20:38:56 +0000 | 
| commit | 53ba63643cce9027d0f27e5980d3005ef4a528af (patch) | |
| tree | eb680f6858687d17ae946379b78bd87abbbec6c3 /clang/lib/CodeGen | |
| parent | 61d277f1462a26e4ea16c490308428a1e2cf3676 (diff) | |
| download | bcm5719-llvm-53ba63643cce9027d0f27e5980d3005ef4a528af.tar.gz bcm5719-llvm-53ba63643cce9027d0f27e5980d3005ef4a528af.zip | |
Simplify code. No functionality change.
llvm-svn: 152503
Diffstat (limited to 'clang/lib/CodeGen')
| -rw-r--r-- | clang/lib/CodeGen/CGObjC.cpp | 19 | 
1 files changed, 5 insertions, 14 deletions
| diff --git a/clang/lib/CodeGen/CGObjC.cpp b/clang/lib/CodeGen/CGObjC.cpp index 05926014468..ffb1266b97f 100644 --- a/clang/lib/CodeGen/CGObjC.cpp +++ b/clang/lib/CodeGen/CGObjC.cpp @@ -1020,24 +1020,15 @@ static bool hasTrivialSetExpr(const ObjCPropertyImplDecl *PID) {    return false;  } -bool UseOptimizedSetter(CodeGenModule &CGM) { +static bool UseOptimizedSetter(CodeGenModule &CGM) {    if (CGM.getLangOptions().getGC() != LangOptions::NonGC)      return false;    const TargetInfo &Target = CGM.getContext().getTargetInfo(); -  StringRef TargetPlatform = Target.getPlatformName(); -  if (TargetPlatform.empty()) -    return false; -  VersionTuple TargetMinVersion = Target.getPlatformMinVersion(); -   -  if (TargetPlatform.compare("macosx") || -      TargetMinVersion.getMajor() <= 9) + +  if (Target.getPlatformName() != "macosx")      return false; -   -  unsigned minor = 0; -  if (llvm::Optional<unsigned> Minor = TargetMinVersion.getMinor()) -    minor = *Minor; -   -  return (minor >= 8); + +  return Target.getPlatformMinVersion() >= VersionTuple(10, 8);  }  void | 

