This is an archive of the discontinued LLVM Phabricator instance.

Change the last few internal StringRef triples into Triple objects.
ClosedPublic

Authored by dsanders on Jul 6 2015, 8:29 AM.

Details

Summary

This concludes the patch series to eliminate StringRef forms of GNU triples
from the internals of LLVM that began in r239036.

At this point, the StringRef-form of GNU Triples should only be used in the
public API (including IR serialization) and a couple objects that directly
interact with the API (most notably the Module class). The next step is to
replace these Triple objects with the TargetTuple object that will represent
our authoratative/unambiguous internal equivalent to GNU Triples.

Diff Detail

Event Timeline

dsanders updated this revision to Diff 29089.Jul 6 2015, 8:29 AM
dsanders retitled this revision from to Change the last few internal StringRef triples into Triple objects..
dsanders updated this object.
dsanders added subscribers: rengolin, llvm-commits.
rengolin accepted this revision.Jul 6 2015, 8:42 AM
rengolin added a reviewer: rengolin.

Phew! :)

This revision is now accepted and ready to land.Jul 6 2015, 8:42 AM

Phew! :)

Now for the Triple -> TargetTuple phase :-). I've got around 40 patches on my branch for this at the moment but I'll be squashing that down to something more reasonable.

dsanders closed this revision.Jul 6 2015, 9:56 AM