History log of /external/llvm/include/llvm/Support/PathV2.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d26d6b68dd5ad6cea00331182d70432e4bac3393 15-Sep-2011 Douglas Gregor <dgregor@apple.com> Update the comment for system_temp_directory() to indicate when it
will ignore the erasedOnReboot option, and properly escape the
backslash in "C:\TEMP". Thanks to Aaron and Francois.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139755 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
55cf815e19691d8a1cda40a331943ebfee9d7255 14-Sep-2011 Douglas Gregor <dgregor@apple.com> Add a simple routine to determine the typical system directory for
temporary data.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139725 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
63cc3a85cc10093f83f76ea9192f77929b58569e 11-Feb-2011 Zhanyong Wan <wan@google.com> Adds llvm::sys::path::is_separator() to test whether a char is a path separator
on the host OS. Reviewed by dgregor.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125406 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
f3e3f21db19512067ee9f6b7b99eae16d907bed2 10-Feb-2011 Douglas Gregor <dgregor@apple.com> Rip out realpath() support. It's expensive, and often a bad idea, and
I have another way to achieve the same goal.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125239 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
025feadb973272d5c5097bb72cb2f6fef44474d3 09-Feb-2011 Douglas Gregor <dgregor@apple.com> Add llvm::sys::path::canonical(), which provides the canonicalized
name of a path, after resolving symbolic links and eliminating excess
path elements such as "foo/../" and "./".

This routine still needs a Windows implementation, but I don't have a
Windows machine available. Help? Please?


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125228 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
d53f3c864bf94d158a2ae677fe92fd41afaec2f3 17-Dec-2010 Benjamin Kramer <benny.kra@googlemail.com> Pass StringRefs by value, for consistency.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122074 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
12ccf67457cddc7841bd23bae342994a21d25eb0 07-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Remove const from bool return types.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121157 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
5029159fbe7c267c9322fc6c38064e9ab2ce91bc 07-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Change most functions in the path namespace to return their work
via their return value instead of an out parameter.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121149 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
936671b2eaa0a6b27903f8d85a8f4b28fcf8ee84 07-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Remove the error_code return type from all functions in the path
namespace. None of them return anything except for success anyway. These will be
converted to returning their result soon.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121109 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
ee271d8758c8493f2cadf5b9c0ec57431565891b 07-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Move make_absolute from path to fs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121108 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
ad8a14f24eb3daee61c8076ff6e5a8135f4dd124 07-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Clarify and correct documentation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121091 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
1522fce477f3b6b1b5812aa561ad2ff3f51eb968 07-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Move current_path from path to fs and fix the Unix implementation.

Unix bug spotted by Dan Gohman.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121090 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
5a7df60619d88a2c804b0dbdf68b0b502941bba3 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Split PathV2.h into PathV2.h and FileSystem.h.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120592 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
9cf96e853edba13c42b71ce307d5114ec46e3aa9 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Remove is_valid. It was only added because Path had it, but
apparently it is unused.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120540 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
dbfb56bebdb279a2a94096a821d3b7d3345962c2 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Add remove_filename implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120513 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
a42cf73c779fe4210cedce0a7a0b2ada2085b55b 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Implement reverse iteration and parent_path.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120496 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
e6f26e874e0ff32fe429605fded5a2e35e4e7179 30-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Update comments.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120348 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
dffde9964480f946d4308ce936b667b6c37b1059 29-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support: Add PathV2 implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120329 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
ace996943a7d586c1ed42e550cb431c72143d6b3 29-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Just about every function call requires the Twine header.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120327 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
53ca1f3190680f3e86aebe0f72f7918d63f71e0d 29-Nov-2010 Charles Davis <cdavis@mines.edu> Now to chant the magical incantation that will exorcise the System library
from LLVM forever:

grep -lR "llvm/System" * | grep -v .svn | xargs sed -ie 's#llvm/System#llvm/Support#g'


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120314 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h
1f6efa3996dd1929fbc129203ce5009b620e6969 29-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> Merge System into Support.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/PathV2.h