| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
multiple of the page size, due to a bug in MappedFile
llvm-svn: 36980
|
|
|
|
| |
llvm-svn: 36846
|
|
|
|
| |
llvm-svn: 36681
|
|
|
|
| |
llvm-svn: 36361
|
|
|
|
| |
llvm-svn: 35878
|
|
|
|
|
|
|
| |
and Mach-O systems. Additionally, correct the Mach-O logic code to look at
byte 12 not byte 15. Hopefully this fixes the llvm-ld warning on Darwin.
llvm-svn: 35876
|
|
|
|
| |
llvm-svn: 35874
|
|
|
|
| |
llvm-svn: 35751
|
|
|
|
|
|
| |
Implement the PathWithStatus class and its use throughout lib/System.
llvm-svn: 35742
|
|
|
|
|
|
| |
Implement recognition of COFF, ELF and Mach-O object/shared lib files.
llvm-svn: 35650
|
|
|
|
|
|
|
| |
avoids a call to ::fstat by MappedFile when the file size information was
already obtained by the Path object.
llvm-svn: 35477
|
|
|
|
|
|
|
|
| |
Make the sys::Path::getFileStatus function more efficient by having it
return a pointer to the FileStatus structure rather than copy it. Adjust
uses of the function accordingly. Also, fix some memory issues in sys::Path.
llvm-svn: 35476
|
|
|
|
| |
llvm-svn: 35464
|
|
|
|
|
|
|
| |
to the inode number on Unix and something far less unique on Windows. The
windows case needs to be improved.
llvm-svn: 35461
|
|
|
|
|
|
|
|
|
| |
* Add a method: bool isAbsolute() const, which determines if the path name
is absolute or not.
* Implement caching of file status information in the Path object. Allow it
to be updated forcefully or lazily re-fetched from the cached value.
llvm-svn: 35456
|
|
|
|
| |
llvm-svn: 35177
|
|
|
|
| |
llvm-svn: 35042
|
|
|
|
| |
llvm-svn: 34959
|
|
|
|
| |
llvm-svn: 34923
|
|
|
|
| |
llvm-svn: 34922
|
|
|
|
| |
llvm-svn: 34906
|
|
|
|
|
|
| |
is especially needed for bugpoint. This partly implements PR688
llvm-svn: 34349
|
|
|
|
| |
llvm-svn: 33746
|
|
|
|
| |
llvm-svn: 33461
|
|
|
|
|
|
| |
NetBSD also doesn't have pthread_mutexattr_setpshared
llvm-svn: 33406
|
|
|
|
| |
llvm-svn: 33375
|
|
|
|
|
|
|
| |
needed for output to be generated. On Linux these are both global vars and
macro definitions so we have to special case Linux.
llvm-svn: 33374
|
|
|
|
| |
llvm-svn: 33373
|
|
|
|
|
|
| |
or not. This allows DynamicLibrary.cpp to compile on Darwin.
llvm-svn: 33064
|
|
|
|
|
|
| |
a bit of a hack but it lets some of the llvm-test programs run.
llvm-svn: 33058
|
|
|
|
|
|
| |
absence of dllimport JIT codegen.
llvm-svn: 32673
|
|
|
|
| |
llvm-svn: 32225
|
|
|
|
| |
llvm-svn: 31464
|
|
|
|
| |
llvm-svn: 31373
|
|
|
|
| |
llvm-svn: 30321
|
|
|
|
|
|
|
| |
the process in addition to disabling core file emission. This speeds up
bugpoint on default-configured macs by several orders of magnitude.
llvm-svn: 30317
|
|
|
|
|
|
| |
- Removed warning about clobbered parameter in Bytecode/Reader
llvm-svn: 30026
|
|
|
|
|
|
| |
Also, the assert could never fire due to || instead of &&.
llvm-svn: 29977
|
|
|
|
| |
llvm-svn: 29932
|
|
|
|
|
|
|
| |
Make the Win32 code exception free (untested/uncompiled) which forced some
interface changes which had ripple effect. This should be the last of 797.
llvm-svn: 29884
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Final commit for this bug. This removes the last EH holdouts in LLVM
and turns off exception support by using the -fno-exceptions option. This
leads to the following reduction in library and executable sizes:
DEBUG BUILD RELEASE BUILD
before after delta before after delta
lib 162,328K 157,616K 4,712 17,864K 16,416K 1,448K
bin 571,444K 557,156K 14,288 63,296K 56,996K 6,300K
Debug Improvement: 19,000K (2.59%)
Release Improvement: 7,748K (9.55%)
llvm-svn: 29882
|
|
|
|
|
|
|
| |
Adjust implementation to match the new interface after exception handling
was removed in the Unix verison. NOTE: this hasn't been compiled yet!
llvm-svn: 29858
|
|
|
|
|
|
| |
handles exceptions.
llvm-svn: 29847
|
|
|
|
|
|
|
| |
Final removal of exceptions from lib/System and adjustment of users to
accommodate.
llvm-svn: 29846
|
|
|
|
|
|
|
| |
Eliminate exception throwing from Path::renamePathOnDisk and adjust its
users correspondingly.
llvm-svn: 29843
|
|
|
|
|
|
| |
Remove exception throwing from Path::getDirectoryContents and its users.
llvm-svn: 29841
|
|
|
|
|
|
|
| |
Remove exceptions from the Path::create*OnDisk methods. Update their users
to handle error messages via arguments and result codes.
llvm-svn: 29840
|
|
|
|
|
|
| |
Adjust code to compensate for Path class interface change.
llvm-svn: 29837
|
|
|
|
|
|
| |
Change the Path::make*OnDisk methods exception free and adjust their usage.
llvm-svn: 29836
|
|
|
|
| |
llvm-svn: 29834
|