[llvm-commits] [polly] r170854 - /polly/trunk/lib/CodeGen/IslAst.cpp

Sebastian Pop spop at codeaurora.org
Thu Dec 20 23:27:17 PST 2012


Author: spop
Date: Fri Dec 21 01:27:17 2012
New Revision: 170854

URL: http://llvm.org/viewvc/llvm-project?rev=170854&view=rev
Log:
avoid initializing twice

Modified:
    polly/trunk/lib/CodeGen/IslAst.cpp

Modified: polly/trunk/lib/CodeGen/IslAst.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/CodeGen/IslAst.cpp?rev=170854&r1=170853&r2=170854&view=diff
==============================================================================
--- polly/trunk/lib/CodeGen/IslAst.cpp (original)
+++ polly/trunk/lib/CodeGen/IslAst.cpp Fri Dec 21 01:27:17 2012
@@ -302,9 +302,12 @@
     Id = isl_id_set_free_user(Id, &freeIslAstUser);
   }
 
-  isl_map *Map = isl_map_from_union_map(isl_ast_build_get_schedule(Context));
-  Info->PMA = isl_pw_multi_aff_from_map(isl_map_reverse(Map));
-  Info->Context = isl_ast_build_copy(Context);
+  if (!Info->PMA) {
+    isl_map *Map = isl_map_from_union_map(isl_ast_build_get_schedule(Context));
+    Info->PMA = isl_pw_multi_aff_from_map(isl_map_reverse(Map));
+  }
+  if (!Info->Context)
+    Info->Context = isl_ast_build_copy(Context);
 
   return isl_ast_node_set_annotation(Node, Id);
 }





More information about the llvm-commits mailing list