| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
diagnostic handler.
llvm-svn: 100503
|
|
|
|
|
|
| |
a co-committed clang patch.
llvm-svn: 100485
|
|
|
|
| |
llvm-svn: 100438
|
|
|
|
| |
llvm-svn: 100107
|
|
|
|
|
|
|
|
|
|
| |
- Use a RAII object to close the FD.
- Use sys::StrError instead of thread-unsafe strerror calls.
- Recover gracefully if read returns zero. This works around an issue on
DragonFlyBSD where /dev/null has an st_size of 136 but we can't read 136 bytes
from it.
llvm-svn: 100106
|
|
|
|
|
|
|
| |
only a single type of object to be allocated. Use it to make VNInfo destruction
typesafe.
llvm-svn: 99919
|
|
|
|
|
|
|
| |
passing the command-line parameter "-stats" and to print the resulting
statistics without calling llvm_shutdown().
llvm-svn: 99893
|
|
|
|
| |
llvm-svn: 99883
|
|
|
|
| |
llvm-svn: 99882
|
|
|
|
|
|
|
|
|
|
| |
on all objects it has allocated, if they are all of the same size and alignment.
Use this to destruct all VNInfos allocated in LiveIntervalAnalysis (PR6653).
valnos is not reliable for this purpose, as seen in r99400
(which still leaked, and sometimes caused double frees).
llvm-svn: 99881
|
|
|
|
| |
llvm-svn: 99877
|
|
|
|
|
|
|
| |
implement TimerGroup::printAll, which prints and resets all active
timers.
llvm-svn: 99876
|
|
|
|
|
|
| |
TimerGroup copy ctor and assignment operator.
llvm-svn: 99875
|
|
|
|
|
|
| |
have it always return a new stream to simplify clients.
llvm-svn: 99874
|
|
|
|
| |
llvm-svn: 99873
|
|
|
|
|
|
|
|
| |
instead of just a count of them, and refactor the guts of
report printing out of removeTimer into its own method.
Refactor addTimerToPrint away.
llvm-svn: 99872
|
|
|
|
|
|
| |
timers by pointer instead of by-value.
llvm-svn: 99871
|
|
|
|
| |
llvm-svn: 99870
|
|
|
|
| |
llvm-svn: 99862
|
|
|
|
| |
llvm-svn: 99842
|
|
|
|
|
|
|
| |
isn't used by anyone and is better exposed as a non-per-timer
thing. Also, stop including System/Mutex.h in Timer.h
llvm-svn: 99841
|
|
|
|
|
|
|
|
|
| |
eliminate the per-timer lock (timers should be
externally locked if needed), the info-output-stream
can never be dbgs(), so drop the check. Make some
stuff private.
llvm-svn: 99839
|
|
|
|
| |
llvm-svn: 99834
|
|
|
|
| |
llvm-svn: 99831
|
|
|
|
|
|
| |
Kees van Reeuwijk for PR6704
llvm-svn: 99677
|
|
|
|
| |
llvm-svn: 99414
|
|
|
|
| |
llvm-svn: 99392
|
|
|
|
|
|
|
|
|
|
|
|
| |
BumpPtrAllocator-allocated region to allow it to be stored in a more
compact form and to avoid the need for a non-trivial destructor call.
Use this new mechanism in ScalarEvolution instead of
FastFoldingSetNode to avoid leaking memory in the case where a
FoldingSetNodeID uses heap storage, and to reduce overall memory
usage.
llvm-svn: 98829
|
|
|
|
|
|
|
| |
pointer. If given, the structure will be set with the stat information from
the file actually read.
llvm-svn: 98575
|
|
|
|
| |
llvm-svn: 97883
|
|
|
|
| |
llvm-svn: 97769
|
|
|
|
|
|
| |
an APInt.
llvm-svn: 97467
|
|
|
|
|
|
|
| |
APInt. Be certain to set the integer bit in an x87 extended-precision
significand so that we don't accidentally make a pseudo-NaN.
llvm-svn: 97382
|
|
|
|
|
|
|
|
|
|
| |
It gets its own implementation totally divorced from the (presumably
performance-sensitive) routines which parse into a uint64_t.
Add APInt::operator|=(uint64_t), which is situationally much better than
using a full APInt.
llvm-svn: 97381
|
|
|
|
|
|
|
|
| |
payloads. APFloat's internal folding routines always make QNaNs now,
instead of sometimes making QNaNs and sometimes SNaNs depending on the
type.
llvm-svn: 97364
|
|
|
|
| |
llvm-svn: 97278
|
|
|
|
| |
llvm-svn: 97259
|
|
|
|
|
|
|
|
|
|
|
|
| |
The MicroBlaze is a highly configurable 32-bit soft-microprocessor for
use on Xilinx FPGAs. For more information see:
http://www.xilinx.com/tools/microblaze.htm
http://en.wikipedia.org/wiki/MicroBlaze
The current LLVM MicroBlaze backend generates assembly which can be
compiled using the an appropriate binutils assembler.
llvm-svn: 96969
|
|
|
|
| |
llvm-svn: 96834
|
|
|
|
| |
llvm-svn: 96779
|
|
|
|
|
|
|
|
| |
Also, have tools output -help-hidden rather than refer to --help-hidden,
for consistency, and likewise adjust documentation. This doesn't change
every mention of --help, only those which seemed clearly safe.
llvm-svn: 96578
|
|
|
|
| |
llvm-svn: 96503
|
|
|
|
|
|
| |
which may call write_impl on things that are not the usual buffer.
llvm-svn: 96209
|
|
|
|
|
|
| |
OS.PadToColumn(42) << "foo";
llvm-svn: 96208
|
|
|
|
| |
llvm-svn: 95781
|
|
|
|
|
|
| |
64-bit sparc codegen. Patch by Nathan Keynes!
llvm-svn: 95293
|
|
|
|
|
|
| |
as undefined. Fixes an assertion in APFloat::toString noticed by Dale.
llvm-svn: 95196
|
|
|
|
| |
llvm-svn: 94809
|
|
|
|
| |
llvm-svn: 94808
|
|
|
|
| |
llvm-svn: 94807
|