| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 23940
|
|
|
|
|
|
| |
This should speed up build times.
llvm-svn: 23934
|
|
|
|
| |
llvm-svn: 23128
|
|
|
|
|
|
|
| |
opts than they take directly. Thanks to John C for pointing this problem
out to me!
llvm-svn: 22717
|
|
|
|
|
|
|
|
| |
'opt x y'). This fixes PR493.
Patch contributed by Owen Anderson!
llvm-svn: 22705
|
|
|
|
|
|
|
| |
instead of E for exponentials (e.g. 1.234D-43). Add support for this
notation.
llvm-svn: 22574
|
|
|
|
| |
llvm-svn: 22523
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Add support for running bugpoint on mac os x for intel
llvm-svn: 22351
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
Change interface to Path class:
readable -> canRead
writable -> canWrite
executable -> canExecute
More (incremental) changes coming to close 495.
llvm-svn: 22345
|
|
|
|
|
|
| |
can't patch it up for c++ (works in C though)
llvm-svn: 22079
|
|
|
|
| |
llvm-svn: 21964
|
|
|
|
|
|
|
|
| |
BZ_OK (meaning more data is expected) but there is no more input data. In
this case, the input file is probably truncated. Generate an exception that
indicates this case when its detected.
llvm-svn: 21926
|
|
|
|
| |
llvm-svn: 21850
|
|
|
|
| |
llvm-svn: 21845
|
|
|
|
|
|
| |
* Combine multiple ``std::cerr <<'' statements into one for simplicity
llvm-svn: 21458
|
|
|
|
| |
llvm-svn: 21440
|
|
|
|
| |
llvm-svn: 21422
|
|
|
|
|
|
| |
heap!
llvm-svn: 20765
|
|
|
|
|
|
| |
leading whitespace.
llvm-svn: 20647
|
|
|
|
| |
llvm-svn: 20552
|
|
|
|
| |
llvm-svn: 20525
|
|
|
|
| |
llvm-svn: 20340
|
|
|
|
|
|
| |
for the suggestion! :)
llvm-svn: 20203
|
|
|
|
| |
llvm-svn: 20202
|
|
|
|
| |
llvm-svn: 20201
|
|
|
|
|
|
|
|
|
|
| |
handling zero length files a little more intelligently. If both files are
zero length then we return 0 (true) indicating a match. If only one of the
files is zero length then we return 1 (false) indicating that the files
differ. If the files don't agree in length then they can't match so we
skip the first loop that looks for a quick match.
llvm-svn: 20200
|
|
|
|
|
|
| |
printing help output or version info.
llvm-svn: 20180
|
|
|
|
| |
llvm-svn: 20168
|
|
|
|
|
|
|
| |
Timers' section. Since these are random timers in the program it doesn't
make sense to sum them up.
llvm-svn: 20090
|
|
|
|
|
|
| |
the same.
llvm-svn: 19929
|
|
|
|
| |
llvm-svn: 19928
|
|
|
|
|
|
|
|
|
|
| |
cases it represented them as 'unsigned's, which are not enough for 64-bit
hosts. In other cases, it represented them as uint64_t's, which are
inefficient for 32-bit hosts.
This patch unifies all of the sizes to use size_t instead.
llvm-svn: 19918
|
|
|
|
|
|
| |
really need. This reduces 4M of memory consumption reading 176.gcc.
llvm-svn: 19916
|
|
|
|
| |
llvm-svn: 19915
|
|
|
|
|
|
| |
memuse at the end, thus it is signed.
llvm-svn: 19904
|
|
|
|
| |
llvm-svn: 19782
|
|
|
|
|
|
| |
Delete dead functions.
llvm-svn: 19771
|
|
|
|
| |
llvm-svn: 19769
|
|
|
|
| |
llvm-svn: 19766
|
|
|
|
| |
llvm-svn: 19751
|
|
|
|
|
|
| |
on 64-bit Windows.
llvm-svn: 19393
|
|
|
|
| |
llvm-svn: 19378
|
|
|
|
| |
llvm-svn: 19377
|
|
|
|
| |
llvm-svn: 19240
|
|
|
|
|
|
| |
a terminal/console.
llvm-svn: 19237
|
|
|
|
|
|
|
|
|
|
| |
portability, the --track-space option was inadvertently ignored. This patch
fixes that so that sys::Process::GetMallocUsage() is only invoked if the
--track-spaces option is given. Apparently the mallinfo() call that
GetMallocUsage() uses is *very* slow, especially when processing very large
modules like projects/llvm-test/MultiSource/Applications/kimwitu++.
llvm-svn: 19163
|
|
|
|
|
|
| |
Move non-portable FDHandle class to its only user: lib/Debugger
llvm-svn: 19106
|
|
|
|
| |
llvm-svn: 19075
|