| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
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
|
| |
|
|
|
|
| |
adjust users of it to compensate.
llvm-svn: 29831
|
| |
|
|
|
|
| |
just return MinTime if that should ever happen.
llvm-svn: 29826
|
| |
|
|
|
|
| |
Make MappedFile not throw any exceptions.
llvm-svn: 29816
|
| |
|
|
|
|
|
| |
Fix a bug in my last patch that botched file redirection by using explicit
scoping of if statements.
llvm-svn: 29815
|
| |
|
|
| |
llvm-svn: 29808
|
| |
|
|
|
|
|
| |
Remove all exception code from Program.inc and implement its new interface
with an ErrMsg string argument.
llvm-svn: 29790
|
| |
|
|
|
|
|
|
| |
Make sys::Program::ExecuteAndWait not throw exceptions and update any
affected code. It now return -9999 to signal that the program couldn't be
executed. Only one case (in bugpoint) actually examines the result code.
llvm-svn: 29785
|
| |
|
|
| |
llvm-svn: 29541
|
| |
|
|
|
|
|
|
|
|
|
| |
the removal of directories. Using std::remove is indiscriminate and can
lead to the removal of things like /dev/null if run as root. The
Path::eraseFromDisk method ensures that we only ever remove regular files
or directories, but never character or block special nodes. This should
clear up the problem with usage like: llvm-as -o /dev/null which is used
in the llvm-test makefiles.
llvm-svn: 29540
|
| |
|
|
|
|
| |
the erasure of non-file paths like /dev/null.
llvm-svn: 29539
|
| |
|
|
|
|
|
|
|
| |
Update ltld.[ch] to version 1.5.22.
Correct the notes about updating these tools (autoconf/README.TXT)
Add configure options for getting the correct option for including a whole
archive when linking.
llvm-svn: 29529
|
| |
|
|
| |
llvm-svn: 29447
|
| |
|
|
| |
llvm-svn: 29443
|
| |
|
|
| |
llvm-svn: 29442
|
| |
|
|
| |
llvm-svn: 29428
|
| |
|
|
| |
llvm-svn: 29402
|
| |
|
|
| |
llvm-svn: 29401
|
| |
|
|
| |
llvm-svn: 29400
|
| |
|
|
|
|
|
|
| |
instead of throwing an exception. This reduces the amount of code that is
exposed to exceptions (e.g. FileUtilities), though it is clearly only one step
along the way.
llvm-svn: 29395
|
| |
|
|
| |
llvm-svn: 29302
|
| |
|
|
|
|
|
|
|
| |
Put the rest of lib/System into LinkAllVMCore.h. This makes all of
lib/System available to programs that #include LinkALlVMCore.h so that
loadable modules linked into those programs can depend on all of lib/System
being available.
llvm-svn: 29288
|
| |
|
|
|
|
|
|
|
|
|
|
| |
1. Move IncludeFile.h to System library
2. Move IncludeFile.cpp to System library
3. #1 and #2 required to prevent cyclic library dependencies for libSystem
4. Convert all existing uses of Support/IncludeFile.h to System/IncludeFile.h
5. Add IncludeFile support to various lib/System classes.
6. Add new lib/System classes to LinkAllVMCore.h
All this in an attempt to pull in lib/System to what's required for VMCore
llvm-svn: 29287
|
| |
|
|
|
|
|
| |
"access"). Instead, just let the open call fail if the file doesn't exist.
This reduces the # syscalls executed.
llvm-svn: 29173
|
| |
|
|
|
|
| |
spacing
llvm-svn: 29172
|
| |
|
|
|
|
| |
the size, not the whole stat buffer.
llvm-svn: 29171
|
| |
|
|
|
|
| |
good.
llvm-svn: 29170
|
| |
|
|
| |
llvm-svn: 29169
|
| |
|
|
| |
llvm-svn: 29129
|
| |
|
|
|
|
| |
don't exist.
llvm-svn: 29068
|
| |
|
|
| |
llvm-svn: 29062
|
| |
|
|
| |
llvm-svn: 29058
|
| |
|
|
| |
llvm-svn: 29055
|
| |
|
|
| |
llvm-svn: 29049
|
| |
|
|
| |
llvm-svn: 29048
|