History log of /external/llvm/include/llvm/Support/FileUtilities.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
dce4a407a24b04eebc6a376f8e62b41aaa7b071f 29-May-2014 Stephen Hines <srhines@google.com> Update LLVM for 3.5 rebase (r209712).

Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/include/llvm/Support/FileUtilities.h
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/include/llvm/Support/FileUtilities.h
bbf97ea7d5832922b3c40b67701b5719bfcb772b 13-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Don't use PathV1.h in FileUtilities.h.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183941 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
f3e397eb17327423b3f8fff5eac8547c85efddb1 11-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Include PathV1.h in files that use it.

This is preparation for replacing Path.h with PathV2.h.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183782 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
56584fcbfd541c20b914f7cb58a38bf1a16f55c0 31-Mar-2011 Michael J. Spencer <bigcheesegs@gmail.com> Fix whitespace.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128631 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
c9c08fb3a7fb5e8ea3e1477a88507704c7a70ba1 31-Mar-2011 Michael J. Spencer <bigcheesegs@gmail.com> Switch FileRemover from PathV1 to V2.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128630 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.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/FileUtilities.h
132a9946bf494f046ca61b95cea02a53804845c4 30-Mar-2010 Dan Gohman <gohman@apple.com> Fix llvm-ld to clean up its output files in case of an error.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99915 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
a5d0501b5935010c5db81e758baded607a861b30 27-Mar-2010 Dan Gohman <gohman@apple.com> Give FileRemover a default constructor to allow FileRemovers to be created
and initialized separately.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99717 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
fe2cce63aa26d0916fa7be32c6bf7fa8fb059ee7 20-Feb-2009 Misha Brukman <brukman+llvm@gmail.com> Removed trailing whitespace.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65196 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
7ed47a13356daed2a34cd2209a31f92552e3bdd8 29-Dec-2007 Chris Lattner <sabre@nondot.org> Don't attribute in file headers anymore. See llvmdev for the
discussion of this change. Boy are my fingers tired. ;-)



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
81975f6dfd9d306d0ea7ce3ef22561c949de9af9 27-Aug-2007 Dan Gohman <gohman@apple.com> Add explicit keywords and remove spurious trailing semicolons.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41482 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
be5dcf5c1e21a1d8041d7c7f9424123dbd664d3c 07-Apr-2007 Reid Spencer <rspencer@reidspencer.com> For PR1291:
Change to use PathWithStatus


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35746 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
0c33231eff17edbdabdb186e1fae718cf94b58b2 29-Jul-2006 Chris Lattner <sabre@nondot.org> Modify Path::eraseFromDisk to not throw an exception.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29400 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
a229c5cce75209047db32c6039aa0b0fd481f049 08-Jul-2005 Reid Spencer <rspencer@reidspencer.com> Final Changes For PR495:

This chagne just renames some sys::Path methods to ensure they are not
misused. The Path documentation now divides methods into two dimensions:
Path/Disk and accessor/mutator. Path accessors and mutators only operate
on the Path object itself without making any disk accesses. Disk accessors
and mutators will also access or modify the file system. Because of the
potentially destructive nature of disk mutators, it was decided that all
such methods should end in the work "Disk" to ensure the user recognizes
that the change will occur on the file system. This patch makes that
change. The method name changes are:

makeReadable -> makeReadableOnDisk
makeWriteable -> makeWriteableOnDisk
makeExecutable -> makeExecutableOnDisk
setStatusInfo -> setStatusInfoOnDisk
createDirectory -> createDirectoryOnDisk
createFile -> createFileOnDisk
createTemporaryFile -> createTemporaryFileOnDisk
destroy -> eraseFromDisk
rename -> renamePathOnDisk

These changes pass the Linux Deja Gnu tests.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22354 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
dd04df0ec33a903ee7fc747701bafde622f77d8b 08-Jul-2005 Reid Spencer <rspencer@reidspencer.com> For PR495:
Get rid of the difference between file paths and directory paths. The Path
class now simply stores a path that can refer to either a file or a
directory. This required various changes in the implementation and interface
of the class with the corresponding impact to its users. Doxygen comments were
also updated to reflect these changes. Interface changes are:

appendDirectory -> appendComponent
appendFile -> appendComponent
elideDirectory -> eraseComponent
elideFile -> eraseComponent
elideSuffix -> eraseSuffix
renameFile -> rename
setDirectory -> set
setFile -> set

Changes pass Dejagnu and llvm-test/SingleSource tests.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22349 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
63b3afa98460ce38a1c48d3c44ef6edfdaf37b77 21-Apr-2005 Misha Brukman <brukman+llvm@gmail.com> Remove trailing whitespace


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
f61c00167325fde6f7d0a179a15d601a3af0483d 23-Jan-2005 Chris Lattner <sabre@nondot.org> Remove two dead methods and improve the comments for DiffFilesWithTolerance.
Also, make DiffFilesWithTolerance take sys::Path objects instead of std::strings.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19770 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
fc54a35956865c01578269ff2f6baf47758b572f 23-Jan-2005 Chris Lattner <sabre@nondot.org> New method.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19765 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
fb01550ace790b3e1ed66455c85844a39f5735d2 21-Jan-2005 Chris Lattner <sabre@nondot.org> Apparently destroyFile() now throws an exception. Since this class is
designed to be put on the stack, that's not cool. Catch and ignore the
exception.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19723 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
772192cf36edeaed9366382914f820e1d81c605a 22-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR351:
Move non-portable FDHandle class to its only user: lib/Debugger


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19106 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
a2f7ed7035b38a13c65c04fa3b626197bd9d360a 17-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR351:
* Remove the "removeFile" function, now implemented by the
sys::Path::destroyFile method.
* Make the FileRemove work with a sys::Path instead of a std::string


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18999 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
67f6d3ad30941e0ac6d36939c271eec7d7b8a0e2 15-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR351:
Remove getUniqueFilename and CopyFile. These are now implemented by
sys::Path::makeUnique and sys::CopyFile, respectively.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18946 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
2356f8612e2e7441d6c829b6886cc5c2a4a1671d 13-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR351:
Remove the MakeFileReadable and MakeFileExecutable functions which are no
longer present in LLVM. They have been replaced with the sys::Path methods
makeReadable and makeExecutable, respectively.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18910 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
2923f345334432ec8407aebd1ece560a531e9e08 13-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR351:
The ReadFileIntoAddressSpace and UnmapFileFromAddressSpace functions are no
longer used by LLVM. Remove them. Replacement functionality for both
functions is now encapsulated in the sys::MappedFile class.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18903 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
9d88d1aaab145e18c8e0fe93544f8a1ff0474866 13-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR351: \
The getFileTimestamp and getFileSize functions have been removed from \
FileUtilities.{h,cpp}. They are replaced by Path::getTimestamp and \
Path::getSize,respectively.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18892 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
061e9491f82193ebb6a00d0fb704b660a62693c0 13-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Remove commented out functions that have been replaced with lib/System
functionality.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18868 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
d99eaa3c1f7bfb930b7b0b85fd67d269b20d1804 13-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR351:Remove the file type checking methods (now in sys::Path)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18846 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
551ccae044b0ff658fe629dd67edd5ffe75d10e8 02-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Changes For Bug 352
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
2a7f15e50bf5e6ce0bf75fffb93ec5a4c6e025b6 02-Jun-2004 Chris Lattner <sabre@nondot.org> Add a new CopyFile function


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13944 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
eb082995180756068af35bb826a9017975d87a51 28-May-2004 Chris Lattner <sabre@nondot.org> Add a pair of functions to hide system specific details of mapping a file in for reading.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13863 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
f5c8146a7cf899a678dc3979df6a3c99d7f19fc3 18-Feb-2004 Chris Lattner <sabre@nondot.org> Change the order of the arguments to the ctor, allowing us to make the boolean default to true


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11592 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
f1e3285f3a45f21d237809a8da29558981282b56 18-Feb-2004 Chris Lattner <sabre@nondot.org> Move a helper class out of bugpoint to here.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11582 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
7a312bc102efbbf725e5a85d412df8da7e22744d 31-Dec-2003 Chris Lattner <sabre@nondot.org> add new function


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10665 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
9c4c66e70ea30a9bffeeac446d6d5294d1098198 30-Dec-2003 Chris Lattner <sabre@nondot.org> Add new function


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10648 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
9899ae3ae85e0d5cdb1a2fad0f527e5145da7f8c 30-Dec-2003 Chris Lattner <sabre@nondot.org> Further revisions of the FDHandle idea. In this version we use ownership
semantics that are the same as those used by std::auto_ptr. This allows
copying of FDHandle's, but copying transfers ownership.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10646 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
9b448b703fbd60951a57e4d912bcbaf0181ed253 29-Dec-2003 Chris Lattner <sabre@nondot.org> Add trivial exception specs to produce better code since the methods cannot
be inlined.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10643 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
2d6481cc2a168c4a867f8046119607f72552ef31 29-Dec-2003 Chris Lattner <sabre@nondot.org> Factor FDHandle out of the bytecode reader into the FileUtilities.h support
routines.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10642 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
a140b3c36759478d75618d63dc2b77592180dab8 24-Nov-2003 Misha Brukman <brukman+llvm@gmail.com> Expose functionality to query if a file is an ELF shared object.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10194 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
d0fde30ce850b78371fd1386338350591f9ff494 11-Nov-2003 Brian Gaeke <gaeke@uiuc.edu> Put all LLVM code into the llvm namespace, as per bug 109.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
f33d00f0d8ffb41a57ce86672de5c3590903db01 11-Nov-2003 Brian Gaeke <gaeke@uiuc.edu> Add prototypes for CheckMagic, IsArchive, and IsBytecode.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9900 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
6a9127ec00fe0bdcb6aa78247093f318e87927ed 11-Nov-2003 Brian Gaeke <gaeke@uiuc.edu> VS: ----------------------------------------------------------------------
Add prototype for FileOpenable().


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9891 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
b2109ce97881269a610fa4afbcbca350e975174d 20-Oct-2003 John Criswell <criswell@uiuc.edu> Added LLVM notice.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9300 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
66622be46acfdebdfb82f1f6b988912ec8b61754 02-Sep-2003 John Criswell <criswell@uiuc.edu> Added the MakeFileReadable() method.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8327 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
6991a03753db092e2e5b269ebdc898ff5cfc43a8 02-Sep-2003 John Criswell <criswell@uiuc.edu> Added the MakeFileExecutable() method. This method takes a filename and
gives it execute access while respecting the user's umask.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8324 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
3d1b0c73319ec1d01ec927ead03a09bbc62c7aea 07-Aug-2003 Misha Brukman <brukman+llvm@gmail.com> Moved removeFile() and getUniqueFilename() into FileUtilities.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7691 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/FileUtilities.h
4181a4fb4f4853869a0b97460f8bc4838aa0cc81 01-Aug-2003 Chris Lattner <sabre@nondot.org> New file


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