| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
direct inclusion edge from System to Support.
llvm-svn: 85086
|
|
|
|
| |
llvm-svn: 81308
|
|
|
|
|
|
| |
values. Hopefully this fixes PR4622.
llvm-svn: 77088
|
|
|
|
| |
llvm-svn: 76943
|
|
|
|
|
|
| |
an off-by-one error.
llvm-svn: 76891
|
|
|
|
|
|
| |
build failure involving memset.
llvm-svn: 76838
|
|
|
|
| |
llvm-svn: 76837
|
|
|
|
|
|
|
|
|
|
|
| |
malloc, so there should be no functional changes to other code.
These changes are necessary since I have plans to use this allocator in the JIT
memory manager, and it needs a special allocator.
I also added some tests which helped me pinpoint some bugs.
llvm-svn: 76825
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 50659
|
|
|
|
|
|
|
| |
be truncated to 32 bits. This fixes the recent Benchmarks/McCat/09-vor
regression on x86-64, among other things.
llvm-svn: 50372
|
|
|
|
|
|
| |
alignment. "Bump" of the pointer for the next allocated object to be of the specified alignment.
llvm-svn: 50362
|
|
|
|
| |
llvm-svn: 45418
|
|
|
|
|
|
| |
first region, just deallocate all but the last region in the list.
llvm-svn: 41782
|
|
|
|
|
|
| |
same as right after ctor.
llvm-svn: 41728
|
|
|
|
| |
llvm-svn: 34539
|
|
|
|
| |
llvm-svn: 32340
|
|
|
|
|
|
| |
now cerr, cout, and NullStream resp.
llvm-svn: 32298
|
|
|
|
| |
llvm-svn: 31927
|
|
|
|
|
|
| |
This fixes the build on OpenBSD and potentially other systems.
llvm-svn: 31550
|
|
I'm about to add. This is similar to, but necessarily different than, the
STL allocator class.
llvm-svn: 31285
|