G'Day,
Following Daniels comments about semantics of the sys::Path API,
he has convinced me otherwise as the driver doesn't make or remove
directories, so his semantics do indeed make more sense in this
context.
Fixes applied here;
LLVM:
http://llvm.org/viewvc/llvm-project?view=rev&revision=89848
Clang:
http://llvm.org/viewvc/llvm-project?view=rev&revision=89849
Thanks everyone for the feedback,
Edward.