- May 14, 2006
-
-
Chris Lattner authored
handle it. Just silently fail. llvm-svn: 28291
-
- May 12, 2006
-
-
Chris Lattner authored
llvm-svn: 28260
-
Chris Lattner authored
llvm-svn: 28257
-
- May 07, 2006
-
-
Jeff Cohen authored
Unlike Unix, Windows won't let a file be implicitly replaced via renaming without explicit permission. llvm-svn: 28157
-
- Apr 29, 2006
-
-
Jeff Cohen authored
llvm-svn: 28023
-
- Apr 17, 2006
-
-
Jeff Cohen authored
llvm-svn: 27761
-
- Apr 13, 2006
-
-
Reid Spencer authored
llvm-svn: 27651
-
- Mar 14, 2006
-
-
Reid Spencer authored
llvm-svn: 26748
-
- Jan 30, 2006
-
-
Jeff Cohen authored
of being unable to search for symbols in an EXE. It will also allow other existing hacks to be improved. llvm-svn: 25805
-
- Jan 29, 2006
-
-
Jeff Cohen authored
llvm-svn: 25795
-
- Dec 22, 2005
-
-
Reid Spencer authored
* Allow the ExecuteAndWait to return negative values if a signal is detected as the reason for the child termination. This is needed to support bugpoint detecting bad things in its child processes. llvm-svn: 24960
-
Reid Spencer authored
dependent portion of the lib/Support/SlowOperationTimer code into the lib/System implementation where it can be ported to different platforms. llvm-svn: 24937
-
- Nov 14, 2005
-
-
Chris Lattner authored
that actually make sense. llvm-svn: 24352
-
Chris Lattner authored
the default allocator uses mmap. llvm-svn: 24349
-
- Oct 24, 2005
-
-
Chris Lattner authored
llvm-svn: 23940
-
Chris Lattner authored
This should speed up build times. llvm-svn: 23937
-
- Aug 24, 2005
-
-
Reid Spencer authored
These patches make threading optional in LLVM. The configuration scripts are now modified to accept a --disable-threads switch. If this is used, the Mutex class will be implemented with all functions as no-op. Furthermore, linking against libpthread will not be done. Finally, the ParallelJIT example needs libpthread so its makefile was changed to always add -lpthread to the link line. llvm-svn: 23003
-
- Aug 02, 2005
-
-
Misha Brukman authored
llvm-svn: 22587
-
Jeff Cohen authored
llvm-svn: 22585
-
Jeff Cohen authored
llvm-svn: 22582
-
Chris Lattner authored
build will not fail llvm-svn: 22578
-
- Jul 30, 2005
-
-
Andrew Lenharth authored
llvm-svn: 22554
-
- Jul 28, 2005
-
-
Reid Spencer authored
appended to a path string that didn't end in a slash, yielding invalid path names. Path contribute by Nicholas Riley. llvm-svn: 22539
-
- Jul 27, 2005
-
-
Jeff Cohen authored
llvm-svn: 22523
-
Jeff Cohen authored
llvm-svn: 22520
-
- Jul 13, 2005
-
-
Reid Spencer authored
of pthreads is missing that call (despite it violating the spec). llvm-svn: 22423
-
Jeff Cohen authored
llvm-svn: 22422
-
Jeff Cohen authored
llvm-svn: 22420
-
- Jul 12, 2005
-
-
Reid Spencer authored
Add a Mutex class for thread synchronization in a platform-independent way. The current implementation only supports pthreads. Win32 use of Critical Sections will be added later. The design permits other threading models to be used if (and only if) pthreads is not available. llvm-svn: 22403
-
- Jul 09, 2005
-
-
Jeff Cohen authored
llvm-svn: 22363
-
Jeff Cohen authored
2. Fix bug in eraseSuffix where it allows /path/.suffix to become /path/ llvm-svn: 22362
-
- Jul 08, 2005
-
-
Reid Spencer authored
exist but just return false instead. llvm-svn: 22361
-
Reid Spencer authored
1. Use isValid() to check validity of the resulting path name in the eraseSuffix even though we can't think of a case where eraseSuffix could possibly cause an invalid path name. 2. Rewrite isValid() to not use the deprecated realpath function any more. It now just uses isascii to make sure all the characters are legit. llvm-svn: 22359
-
Jeff Cohen authored
llvm-svn: 22357
-
Jeff Cohen authored
llvm-svn: 22356
-
Jeff Cohen authored
llvm-svn: 22355
-
Reid Spencer authored
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. llvm-svn: 22354
-
Jeff Cohen authored
llvm-svn: 22353
-
Reid Spencer authored
been compiled or tested. llvm-svn: 22350
-
Reid Spencer authored
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. llvm-svn: 22349
-