- Aug 05, 2008
-
-
Dan Gohman authored
llvm-svn: 54349
-
- Jul 28, 2008
-
-
Dan Gohman authored
a new ilist_node class, and remove them. Unlike alist_node, ilist_node doesn't attempt to manage storage itself, so it avoids the associated problems, including being opaque in gdb. Adjust the Recycler class so that it doesn't depend on alist_node. Also, change it to use explicit Size and Align parameters, allowing it to work when the largest-sized node doesn't have the greatest alignment requirement. Change MachineInstr's MachineMemOperand list from a pool-backed alist to a std::list for now. llvm-svn: 54146
-
- Jul 20, 2008
-
-
Wojciech Matyjewicz authored
count. llvm-svn: 53810
-
- Jul 14, 2008
-
-
Dan Gohman authored
the BB member to the current basic block after emitting instructions. llvm-svn: 53567
-
- Jul 12, 2008
-
-
Evan Cheng authored
llvm-svn: 53502
-
- Jul 11, 2008
-
-
Dan Gohman authored
use a timer group for the timers in SelectionDAGISel. Also, Split scheduling out from emitting, to give each their own timer. llvm-svn: 53476
-
Dan Gohman authored
llvm-svn: 53474
-
- Jul 08, 2008
-
-
Dan Gohman authored
for handling bookkeeping for deleted objects, as well as the alist class template, for keeping lists of objects allocated from Recyclers, and some related utilities. llvm-svn: 53210
-
- Jul 02, 2008
-
-
Owen Anderson authored
conversions to std::string. llvm-svn: 52995
-
- Jun 25, 2008
-
-
Dan Gohman authored
of after, so that any reallocation it does doesn't get counted for the pass being timed. This probably doesn't account for a timing discrepancy I was looking into, but I'm fixing it anyway. llvm-svn: 52693
-
- Jun 23, 2008
-
-
Wojciech Matyjewicz authored
multiplicative inverse of a given number. Modify udivrem to allow input and output pairs of arguments to overlap. Patch is based on the work by Chandler Carruth. llvm-svn: 52638
-
- Jun 22, 2008
-
-
Dan Gohman authored
llvm-svn: 52602
-
- Jun 17, 2008
-
-
Ted Kremenek authored
llvm-svn: 52425
-
- Jun 05, 2008
-
-
Zhou Sheng authored
over-shift-right should return -1. So here it should be signed-extended, when bitwidth larger than 64. test case: llvm/test/ExecutionEngine/2008-06-05-APInt-OverAShr.ll llvm-svn: 51999
-
- May 30, 2008
-
-
Matthijs Kooijman authored
once (ie, at two different places in the source, not two times on the commandline). llvm-svn: 51771
-
- May 29, 2008
-
-
Bill Wendling authored
function to flush a specified std::ostream. llvm-svn: 51705
-
- May 27, 2008
-
-
Dan Gohman authored
llvm-svn: 51606
-
- May 15, 2008
-
-
Dale Johannesen authored
to 64 bits. llvm-svn: 51135
-
Dale Johannesen authored
conversion. Try 0x1.0000a4p+0f. Neil, please review. llvm-svn: 51132
-
- May 13, 2008
-
-
Dan Gohman authored
several things that were neither in an anonymous namespace nor static but not intended to be global. llvm-svn: 51017
-
- May 12, 2008
-
-
Dan Gohman authored
llvm-svn: 50975
-
- May 06, 2008
-
-
Dan Gohman authored
llvm-svn: 50695
-
- May 05, 2008
-
-
Evan Cheng authored
llvm-svn: 50659
-
- May 02, 2008
-
-
Evan Cheng authored
llvm-svn: 50590
-
- Apr 30, 2008
-
-
Gabor Greif authored
llvm-svn: 50475
-
- Apr 28, 2008
-
-
Dan Gohman authored
be truncated to 32 bits. This fixes the recent Benchmarks/McCat/09-vor regression on x86-64, among other things. llvm-svn: 50372
-
Ted Kremenek authored
Bug fix in BumpPtrAllocator: don't assume that all objects have the same alignment. "Bump" of the pointer for the next allocated object to be of the specified alignment. llvm-svn: 50362
-
Mikhail Glushenkov authored
llvm-svn: 50355
-
- Apr 24, 2008
-
-
Dan Gohman authored
llvm-svn: 50196
-
- Apr 20, 2008
-
-
Dale Johannesen authored
ppc long double, which doesn't work. This may break some stuff temporarily, but I want to avoid the propagation of code that assumes this works. llvm-svn: 49983
-
- Apr 15, 2008
-
-
Dan Gohman authored
for more space for displaying the graph. llvm-svn: 49730
-
- Apr 10, 2008
-
-
Dan Gohman authored
llvm-svn: 49496
-
- Apr 02, 2008
-
-
Bill Wendling authored
llvm-svn: 49055
-
- Apr 01, 2008
-
-
Chris Lattner authored
start of a filename, not a filename+length. All clients can produce a null terminated name, and the system api's require null terminated strings anyway. llvm-svn: 49041
-
Chris Lattner authored
1) stop using MappedFile. 2) if profitable use the sys::path::MapInFilePages api to read the file. 3) otherwise fallback to read. When sys::path::MapInFilePages is implemented, this provides several benefits: #1: this avoids fragmenting memory for small files. #2: this avoids extraneous stat calls when the file size is known. #3: this only keeps the file descriptor open while reading the file, not for the duration of the lifetime of the memory buffer. This fixes a serious clang FD 'leak' problem. I believe that this will work on a win32 machine, but I don't have one to test on. I'd appreciate it if someone could check. llvm-svn: 49031
-
Chris Lattner authored
make getBase() return a const-correct pointer. llvm-svn: 49025
-
Chris Lattner authored
not an mmapped file. This more closely matches its requirements and provides an implicitly null terminated buffer, something this routine had to emulate itself before. llvm-svn: 49024
-
Chris Lattner authored
and shared. This complicates the design, is not used, and probably doesn't even work. llvm-svn: 49022
-
- Mar 25, 2008
-
-
Dan Gohman authored
llvm-svn: 48801
-
Dan Gohman authored
marked read-write. Use const so that they can be allocated in a read-only segment. llvm-svn: 48800
-