This is an archive of the discontinued LLVM Phabricator instance.

[CallSiteSplitting] Add missing pass dependency
AbandonedPublic

Authored by trentxintong on Apr 14 2018, 7:43 PM.

Details

Diff Detail

Event Timeline

trentxintong created this revision.Apr 14 2018, 7:43 PM
davide accepted this revision.Apr 16 2018, 9:41 AM

LGTM.

This revision is now accepted and ready to land.Apr 16 2018, 9:41 AM

There's a way to trigger this failure (that I don't remember off the top of my head). Mind to play around with this a little bit and see if you can write a test that triggers a crash?

It would be great to know in which case this causes a crash. The pass currently should not rely on the DT, but if it is available, it will update it (it is using auto *DTWP = getAnalysisIfAvailable<DominatorTreeWrapperPass>();)

fhahn requested changes to this revision.Nov 8 2018, 4:11 AM

Is this still an issue? If so, please add a test case. Requesting changes for now, to clear up my queue.

This revision now requires changes to proceed.Nov 8 2018, 4:11 AM
trentxintong abandoned this revision.Nov 8 2018, 9:26 AM

This is not an issue. Thanks @fhahn.