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

Repository
rL LLVM

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.