fix sanitizer-ppc64be-linux failure for r262804
authorValery Pykhtin <Valery.Pykhtin@amd.com>
Sun, 6 Mar 2016 15:13:54 +0000 (15:13 +0000)
committerValery Pykhtin <Valery.Pykhtin@amd.com>
Sun, 6 Mar 2016 15:13:54 +0000 (15:13 +0000)
error: moving a local object in a return statement prevents copy elision [-Werror,-Wpessimizing-move]

http://lab.llvm.org:8011/builders/sanitizer-ppc64be-linux/builds/930

llvm-svn: 262805

llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp

index 6a416b9..41d758f 100644 (file)
@@ -34,7 +34,7 @@ static StringMap<int> createIndexMap(const ArrayRef<StringRef>& a) {
   StringMap<int> map;
   for (auto Name : a)
     map.insert(std::make_pair(Name, map.size()));
-  return std::move(map);
+  return map;
 }
 
 static int get_amd_kernel_code_t_FieldIndex(StringRef name) {