This is an archive of the discontinued LLVM Phabricator instance.

[VFS] Port tooling to use the in-memory file system.
ClosedPublic

Authored by bkramer on Oct 6 2015, 7:55 AM.

Details

Summary

This means file remappings can now be managed by ClangTool (or a
ToolInvocation user) instead of by ToolInvocation itself. The
ToolInvocation remapping is still in place so users can migrate.

Diff Detail

Event Timeline

bkramer updated this revision to Diff 36625.Oct 6 2015, 7:55 AM
bkramer retitled this revision from to [VFS] Port tooling to use the in-memory file system..
bkramer updated this object.
bkramer added a reviewer: klimek.
bkramer added a subscriber: cfe-commits.
bkramer updated this revision to Diff 36632.Oct 6 2015, 9:02 AM
  • Don't rebuild VFS for every compile command
  • Still have to guard against multiple runs of one Tool, ClangToolTest.ArgumentAdjusters does that.
klimek accepted this revision.Oct 9 2015, 2:42 AM
klimek edited edge metadata.

lg

This revision is now accepted and ready to land.Oct 9 2015, 2:42 AM
This revision was automatically updated to reflect the committed changes.