diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp index 9d7a4339a92e..86a20234acc9 100644 --- a/polly/lib/Analysis/ScopInfo.cpp +++ b/polly/lib/Analysis/ScopInfo.cpp @@ -747,8 +747,7 @@ void MemoryAccess::print(raw_ostream &OS) const { } OS << "[Reduction Type: " << getReductionType() << "] "; OS << "[Scalar: " << isImplicit() << "]\n"; - if (AccessRelation) - OS.indent(16) << getOriginalAccessRelationStr() << ";\n"; + OS.indent(16) << getOriginalAccessRelationStr() << ";\n"; if (hasNewAccessRelation()) OS.indent(11) << "new: " << getNewAccessRelationStr() << ";\n"; } diff --git a/polly/lib/Support/GICHelper.cpp b/polly/lib/Support/GICHelper.cpp index 288831872690..ac23e4c9a185 100644 --- a/polly/lib/Support/GICHelper.cpp +++ b/polly/lib/Support/GICHelper.cpp @@ -70,6 +70,8 @@ template static inline std::string stringFromIslObjInternal(__isl_keep ISLTy *isl_obj, ISL_CTX_GETTER ctx_getter_fn, ISL_PRINTER printer_fn) { + if (!isl_obj) + return "null"; isl_ctx *ctx = ctx_getter_fn(isl_obj); isl_printer *p = isl_printer_to_str(ctx); printer_fn(p, isl_obj);