This is an archive of the discontinued LLVM Phabricator instance.

[ScopInfo] Remove usage of isl_set_n_basic_set()
ClosedPublic

Authored by cs15btech11044 on May 16 2018, 4:33 AM.

Details

Summary

This patch aims to remove the usage of old C-styled isl functions (in this case isl_set_n_basic_set()) in favor of new C++ isl interface based methods in ScopInfo.cpp.

Diff Detail

Repository
rL LLVM

Event Timeline

cs15btech11044 created this revision.May 16 2018, 4:33 AM
philip.pfaffe added inline comments.
lib/Analysis/ScopInfo.cpp
1641 ↗(On Diff #147047)

Why change this?

2658 ↗(On Diff #147047)

No auto here please. DenseMap::operator[] returns a reference, so this is actually dangerous.

cs15btech11044 added inline comments.May 16 2018, 4:49 AM
lib/Analysis/ScopInfo.cpp
1641 ↗(On Diff #147047)

The patch is partially incorrect. This change shouldn't be present. It will be rectified.

2658 ↗(On Diff #147047)

Okay, sure.

philip.pfaffe accepted this revision.May 16 2018, 5:04 AM

LGTM, thanks!

Do you need help committing this?

This revision is now accepted and ready to land.May 16 2018, 5:04 AM

Very cool. Thanks for moving this forward.

Yes, @philip.pfaffe.
I do not currently have commit access as of now.
Could you please commit it on my behalf with an annotation mentioning the contributor?

This revision was automatically updated to reflect the committed changes.