diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2013-03-24 16:04:55 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2013-03-24 16:04:55 +0000 |
commit | ef89ae016d8ad7bf51b3156cdba2c425923ada1d (patch) | |
tree | 08a9160e39594ac48c74d6416809eeab7313fb28 /clang/lib/CodeGen | |
parent | be2c6e9734bb0e6aa4d3bbb5aee8319f45b346dd (diff) | |
download | bcm5719-llvm-ef89ae016d8ad7bf51b3156cdba2c425923ada1d.tar.gz bcm5719-llvm-ef89ae016d8ad7bf51b3156cdba2c425923ada1d.zip |
Simplify code. No functionality change.
llvm-svn: 177842
Diffstat (limited to 'clang/lib/CodeGen')
-rw-r--r-- | clang/lib/CodeGen/CodeGenFunction.cpp | 27 |
1 files changed, 7 insertions, 20 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.cpp b/clang/lib/CodeGen/CodeGenFunction.cpp index a43148cce74..473a1cba76c 100644 --- a/clang/lib/CodeGen/CodeGenFunction.cpp +++ b/clang/lib/CodeGen/CodeGenFunction.cpp @@ -331,10 +331,8 @@ static void GenOpenCLArgMetadata(const FunctionDecl *FD, llvm::Function *Fn, // Turn "unsigned type" to "utype" std::string::size_type pos = typeName.find("unsigned"); - if(pos != std::string::npos) { - typeName = typeName.substr(0, pos+1) + - typeName.substr(pos+9, typeName.size()); - } + if (pos != std::string::npos) + typeName.erase(pos+1, 8); argTypeNames.push_back(llvm::MDString::get(Context, typeName)); @@ -343,15 +341,9 @@ static void GenOpenCLArgMetadata(const FunctionDecl *FD, llvm::Function *Fn, typeQuals = "restrict"; if (pointeeTy.isConstQualified() || (pointeeTy.getAddressSpace() == LangAS::opencl_constant)) - if (typeQuals != "") - typeQuals += " const"; - else - typeQuals += "const"; + typeQuals += typeQuals.empty() ? "const" : " const"; if (pointeeTy.isVolatileQualified()) - if (typeQuals != "") - typeQuals += " volatile"; - else - typeQuals += "volatile"; + typeQuals += typeQuals.empty() ? "volatile" : " volatile"; } else { addressQuals.push_back(Builder.getInt32(0)); @@ -360,10 +352,8 @@ static void GenOpenCLArgMetadata(const FunctionDecl *FD, llvm::Function *Fn, // Turn "unsigned type" to "utype" std::string::size_type pos = typeName.find("unsigned"); - if(pos != std::string::npos) { - typeName = typeName.substr(0, pos+1) + - typeName.substr(pos+9, typeName.size()); - } + if (pos != std::string::npos) + typeName.erase(pos+1, 8); argTypeNames.push_back(llvm::MDString::get(Context, typeName)); @@ -371,10 +361,7 @@ static void GenOpenCLArgMetadata(const FunctionDecl *FD, llvm::Function *Fn, if (ty.isConstQualified()) typeQuals = "const"; if (ty.isVolatileQualified()) - if (typeQuals != "") - typeQuals += " volatile"; - else - typeQuals += "volatile"; + typeQuals += typeQuals.empty() ? "volatile" : " volatile"; } argTypeQuals.push_back(llvm::MDString::get(Context, typeQuals)); |