This is an archive of the discontinued LLVM Phabricator instance.

Remove the Module pointer from GCStrategy
AbandonedPublic

Authored by reames on Dec 5 2014, 6:12 PM.

Details

Reviewers
None
Summary

This is the first step towards making GCStrategy a lightweight descriptor of the GC rather than a class intimately intertwined with the lowering logic. Follow on changes will continue the trend.

Diff Detail

Event Timeline

reames updated this revision to Diff 17013.Dec 5 2014, 6:12 PM
reames retitled this revision from to Remove the Module pointer from GCStrategy.
reames updated this object.
reames edited the test plan for this revision. (Show Details)
reames added a subscriber: Unknown Object (MLST).
reames abandoned this revision.Dec 5 2014, 6:14 PM

Actually ignore this diff. Reading through it again, I realized this is broader than is actually needed. All the GCMetadataPrinter changes are pointless. I'll try again once I'm actually awake on Monday. :)