| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|