History log of /external/llvm/unittests/Support/Path.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cd81d94322a39503e4a3e87b6ee03d4fcb3465fb 21-Jul-2014 Stephen Hines <srhines@google.com> Update LLVM for rebase to r212749.

Includes a cherry-pick of:
r212948 - fixes a small issue with atomic calls

Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18
/external/llvm/unittests/Support/Path.cpp
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/unittests/Support/Path.cpp
8a631b2cbe2f8621eb3679a4898205da577453b7 15-Nov-2013 Rui Ueyama <ruiu@google.com> Path: Recognize COFF import library file magic.

Summary: Make identify_magic to recognize COFF import file.

Reviewers: Bigcheese

CC: llvm-commits

Differential Revision: http://llvm-reviews.chandlerc.com/D2165

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194852 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
b850a05f2c914fef74dbafbf61470512a976c632 14-Nov-2013 Rui Ueyama <ruiu@google.com> Recognize 0x0000 as a COFF file magic.

Summary:
Some machine-type-neutral object files containing only undefined symbols
actually do exist in the Windows standard library. Need to recognize them
as COFF files.

Reviewers: Bigcheese

CC: llvm-commits

Differential Revision: http://llvm-reviews.chandlerc.com/D2164

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194734 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
c9024c6ebcea89746e01207195eeb52c60c3c3bb 13-Nov-2013 Rui Ueyama <ruiu@google.com> Path: Add tests for existing file magics.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194607 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
e0573aab49d3835362d4f5e12cead20276ef4739 13-Nov-2013 Rui Ueyama <ruiu@google.com> Whitespace.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194605 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
b1d39851bf19136fbf5c9cac1d46a463d92b50b8 25-Oct-2013 Rafael Espindola <rafael.espindola@gmail.com> Try to fix the build on windows.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193431 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
225396c2b52a50fa8a781e9a7b5cc81dceae010a 12-Aug-2013 Tareq A. Siraj <tareq.a.siraj@intel.com> Fixes a bug when iterating on paths

This fixes the incorrect implementation of iterating on file/directory
paths.

Differential Review: http://llvm-reviews.chandlerc.com/D1277


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188183 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
9ce8b2818d0c143fd58f4772d2002a15653079dd 31-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Fix windows' implementation of status when a file doesn't exist.

The unix one was returning no_such_file_or_directory, but the windows one
was return success.

Update the one one caller that was depending on the old behavior.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187463 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
f4ab63f3d8efa70053786d8a0e57b3bf76ae4ee5 30-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Implement getUniqueID for directories on windows.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187441 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
3ed45fe2be4356351942a2cfe9bd92e996d4fcad 29-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Include st_dev to make the result of getUniqueID actually unique.

This will let us use getUniqueID instead of st_dev directly on clang.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187378 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
268f400c57ccbb81da34ff1ab1eb001cbb0df1f1 25-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Don't end a file name with a dot. It looks odd.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187124 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
c9c9825c93791e0b1c0055e1d47ad2e6a703931e 19-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Add a unit test for checking that we respect the F_Binary flag.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186676 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
1c881d9d35a7880d0c102119b29d20ceb2ed1975 18-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove dead code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186561 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
c1b49b56d4132efa2e06deb8f23508d0de4c8800 16-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Add a wrapper for open.

This centralizes the handling of O_BINARY and opens the way for hiding more
differences (like how open behaves with directories).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186447 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
1cce797d32aa465c054fc4a313d8c330c89bd862 08-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> We now always create files with the correct permissions. Simplify the interface.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185834 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
2c87a1705e0b11605e6ad0a14a1e47b9de7aa981 06-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Fix windows build.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185730 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
1276b396130a0cdbbb8e6c05a6e43123df18ed60 05-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Use sys::fs::createTemporaryFile.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185719 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
08ddd12e444880b4d570ac42a42414a227022190 27-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Add a convenience createUniqueDirectory function.

There are a few valid situation where we care about the structure inside a
directory, but not about the directory itself. A simple example is for unit
testing directory traversal.

PathV1 had a function like this, add one to V2 and port existing users of the
created temp file and delete it hack to using it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185059 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
9aa3365426ef5b8b82361945bc6a8dbcd3d2bc2a 20-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Rename fs::GetUniqueID to fs::getUniqueID to match the style guide.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184431 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
4655485eb7dc1d137595149b9bd58eb73e11bb19 19-Jun-2013 Aaron Ballman <aaron@aaronballman.com> Modified the implementation of fs::GetUniqueID on Windows such that it actually finds a unique identifier for a file. Also adds unit tests for GetUniqueID.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184351 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
a11c3e25015a62c817e60ec4f955a7f3f3bb6c67 12-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Move PathV2.h to Path.h

Most clients have already been moved from Path V1 to V2. The ones using V1
now include PathV1.h explicitly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183801 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
c0a74e28cf937f0e847b1bb907c396411e2aac36 05-Apr-2013 Michael J. Spencer <bigcheesegs@gmail.com> [Support][FileSystem] Fix identify_magic for big endian ELF.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178905 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
551152f7d8c330692ed8ea9fc26fb6dd5efd118b 16-Mar-2013 Aaron Ballman <aaron@aaronballman.com> Test case for graceful handling of long file names on Windows. Patch thanks to Paul Robinson!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177223 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
d483d2813c2ee86be6c104e24ad2f8b3ed26373b 14-Mar-2013 Michael J. Spencer <bigcheesegs@gmail.com> [Support][Test] Missed this in the API change.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176996 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
5a88dda4be791426ab4d20a6a6c9c65d66614a27 04-Dec-2012 Chandler Carruth <chandlerc@gmail.com> Sort the #include lines for unittest/...

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169250 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
4334dd96a9e622fdcf2825a8f73a2d941d67be72 30-Nov-2012 Chandler Carruth <chandlerc@gmail.com> Switch LLVM_USE_RVALUE_REFERENCES to LLVM_HAS_RVALUE_REFERENCES.

Rationale:
1) This was the name in the comment block. ;]
2) It matches Clang's __has_feature naming convention.
3) It matches other compiler-feature-test conventions.

Sorry for the noise. =]

I've also switch the comment block to use a \brief tag and not duplicate
the name.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168996 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
3651e7dfec0444eb74ee3d4ab9c9f4adf1971362 15-Aug-2012 Michael J. Spencer <bigcheesegs@gmail.com> Properly test the LLVM_USE_RVALUE_REFERENCES macro.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161979 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
1ebd25e438444ae80ec3d9504fe2173b8306501d 15-Aug-2012 Michael J. Spencer <bigcheesegs@gmail.com> [PathV2] Add mapped_file_region. Implementation for Windows and POSIX.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161976 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
ae241eabf59962898c68a13493fe3cd73bf3ab65 24-Jun-2012 NAKAMURA Takumi <geek4civic@gmail.com> unittests/Support/Path.cpp: [Win32] Suppress FileSystemTest.FileMapping for now.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159099 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
ebbd6fef846e9f9e347f09a39703d6967541ed4e 24-Jun-2012 NAKAMURA Takumi <geek4civic@gmail.com> unittests/Support/Path.cpp: [Win32] Suppress FileSystemTest.Permissions for now.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159098 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
ca077ec5ea41f4537ae58e141781be622d09c786 20-Jun-2012 Nick Kledzik <kledzik@apple.com> Add permissions(), map_file_pages(), and unmap_file_pages() to llvm::sys::fs and add unit test. Unix is implemented. Windows side needs to be implemented.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158770 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
7ae606a2a891707ad2e184b0e3baac0dce1b6c0f 12-Dec-2011 Chad Rosier <mcrosier@apple.com> Revert r146363 to allow buildbots to make forward progress.

Original commit message:
Support/FileSystem: Implement canonicalize.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146378 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
d45fbe62270eaf826419b93f1da66f1850f37faf 12-Dec-2011 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Implement bool equivalent(file_status A, file_status B);

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146364 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
c3b00e80400d27d5d6152374d87c0ad5866c780c 12-Dec-2011 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Implement canonicalize.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146363 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
52ee230f6e06c4ec38b1953e1182d22431b88ddb 10-Dec-2011 NAKAMURA Takumi <geek4civic@gmail.com> unittests/Support/Path.cpp: [recursive_directory_iterator] Work around for end iterator.

FIXME: It should be more robust.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146294 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
bd3825ecd1e7101ba8da024557e9f8d97686e70d 09-Dec-2011 Michael J. Spencer <bigcheesegs@gmail.com> unittests/SupportTests: Fix test. pop modifies the current entry, thus the
dontlookhere check must be after it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146217 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
6132d70210d2ac01bbbabdb7a64d61b8e6070c71 09-Dec-2011 Michael J. Spencer <bigcheesegs@gmail.com> unittests/SupportTests: Add some outs()'s to debug the issues on some bots.
I have run these tests under many configurations on the exact same OS as
the failures, and I can't reproduce them :(.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146214 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
a81ac8f2b5d4f61f7bc353f95cc1d0a05266f51c 08-Dec-2011 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Implement recursive_directory_iterator and make
directory_iterator preserve InputIterator semantics on copy.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146200 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
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/unittests/Support/Path.cpp
248f9f280756a1d6eb20a97ee4ab457ec18170f6 15-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com> Unittests/Support/Path: Tweak test.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123546 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
238589ebf571a4acefbb02e47812f8e0cfaaec7f 06-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com> UnitTests/Path: Add magical tests. This will also test identify_magic.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122948 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
f9fd07864e992e6d934f05d5760e5600c399c6f0 06-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com> UnitTests/Path: More ASSERT_NO_ERROR cleanup.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122947 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
f94f7325ad28f804eb87463821b0a89f7bf08612 05-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com> UnitTests/Path: Fix typo, add error number, and enable the directory cleanup code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122885 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
2558516859ac52a17c85afff01073303bd522979 05-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com> UnitTests/PathV2: Setup a test fixture to make tracking created file system
entities easier.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122880 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
da7c1cab8c083e3370cc94a23bc396cd75b7f2a7 05-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Implement directory iteration on POSIX.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122879 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
ba64b9706a1f83e8388c3c722953de16d102de27 04-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com> UnitTests/Path: Produce useful diagnostics on error.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122812 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
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/unittests/Support/Path.cpp
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/unittests/Support/Path.cpp
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/unittests/Support/Path.cpp
753cbbbd3ce28253f381caff83ce2a7f6e08785b 06-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Add directory_iterator implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120989 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
9ad8221bcb26643ae5837d7f27b41610eeec98a7 04-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Unittests/Support/PathV2: Add FileSystem tests.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120888 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
106aa731bf86c632a6362497742c6df7bce61a07 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Add remove implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120817 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
6d6d16a5fc054fb3f7032297d0a15abb659be7ef 03-Dec-2010 Benjamin Kramer <benny.kra@googlemail.com> unittests/Support/PathV2: remove(3) requires a terminated string.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120803 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
371716cdee6442c5cb51831dc949518f0fb7a281 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Unittests/Support/PathV2: Cleanup and remove output.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120785 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
12a4cf2c2373b0dbb65f5c6789012e70f08e015f 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> unittests/Support/PathV2: Comment out test because some systems are saying that
a file exists when it shouldn't.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120784 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
3cb84ef65dd417bc152fdaa173127966ca949318 03-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/FileSystem: Add unique_file and exists implementations.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120776 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
506e579aa034ae84319a36854c8401e23b82f83e 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Make valgrind happy.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120616 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
eb21e3c22511d3ae1f0515336d830c680fc62c42 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> unittests/Support/PathV2: Fix -pedantic warning.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120590 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
ce2b68fb5444e712da14d214994c05bd231f221f 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Add is_{absolute,relative} implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120560 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
ae18008584b5b38a44991bf7cdf02870f75c349a 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Add has_{root_path,root_name,root_directory,parent_path,filename,stem,extension} implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120559 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
1d3896232a1c54c171c2bf60eda52a42006ff17b 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> unittests/Support/PathV2: Make tests much shorter; although harder to understand.

I'm going to replace this all anyway with a proper table and separated tests
when done.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120558 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
5265f22f4558f376dece4744b3fe2ae1c637d223 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Add extension implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120550 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
34ab1f6087bc0da1df0e3a73ac99762ef070d419 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Add stem implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120547 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
a9793559942dd055d460f8e3d438b49889eb4f5c 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Add filename implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120546 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
722d5adac1c3af88e785088eda594c7f656e9ed8 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Add native implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120539 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
52ed867801b3ddb5569b7f823e63555e9c322c99 01-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Add replace_extension implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120514 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
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/unittests/Support/Path.cpp
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/unittests/Support/Path.cpp
1f9864063fedf23805722ff39f763d13f2914702 30-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> Support/PathV2: Fix 80 col.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120349 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp
013d15a677f70aa9c91fa09707e5d4248146b99d 29-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> unittests: Merge SystemTests back into SupportTests.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120330 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/Support/Path.cpp