History log of /external/llvm/include/llvm/SymbolTableListTraits.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e069fede48010c36af508d1db572a48f9cd68ad5 10-Jun-2010 Duncan Sands <baldrick@free.fr> Avoid many "variable 'Sub' set but not used [-Wunused-but-set-variable]" warnings
with gcc-4.6. The warning is wrong, since Sub *is* used (perhaps gcc is confused
because the use of Sub is constant folded away?), but since it is trivial to avoid,
and massively reduces the amount of warning spew, just workaround the wrong warning.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105788 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/SymbolTableListTraits.h
3abdd85bbfd3f3f16e7c4551ba86fed9c412ea82 30-Sep-2009 Douglas Gregor <doug.gregor@gmail.com> Forward-declare ValueSymbolTable so that SymbolTableListTraits.h can be parsed by itself

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83121 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/SymbolTableListTraits.h
7fc2b3595c3891ea9d5c0951a9005db232d3e47e 07-Mar-2009 Gabor Greif <ggreif@gmail.com> simplify the way how traits get hold of the symbol table

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66336 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/SymbolTableListTraits.h
a4c2ff8891da027fe67394cf00a2d594cee3fbf4 07-Mar-2009 Gabor Greif <ggreif@gmail.com> further simplifications arising from peruse of the more declarative interface

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66333 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/SymbolTableListTraits.h
260c0ade6aa30bce4f0fe2d92e6fe6e3effe539c 07-Mar-2009 Gabor Greif <ggreif@gmail.com> Remove the burden of dealing with list offsets
from SymbolTableListTraits' clients, and
intead request a nice declarative interface.
Cleans up an IMHO ugly wart.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66331 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/SymbolTableListTraits.h
2e712fb3a51d2a62b38845dd637e1da84028c29c 27-Feb-2009 Gabor Greif <ggreif@gmail.com> fix comments

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65627 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/SymbolTableListTraits.h
0d3a9041bc31a30ba52d1b8ac3fa45009d0a2e7c 26-Feb-2009 Gabor Greif <ggreif@gmail.com> remove deleteNode definition, it is inherited in an identical fashion

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65565 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/SymbolTableListTraits.h
2fcbc7e8303dfee61147d76bbf16ed0297133c77 28-Jul-2008 Dan Gohman <gohman@apple.com> Fold the useful features of alist and alist_node into ilist, and
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54146 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/SymbolTableListTraits.h
7db38737bcdd37612fd43f786e3d52bd080dfb9c 08-Jul-2008 Dan Gohman <gohman@apple.com> Add some basic Pool-allocation infrastructure. This adds a Recycler class,
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53210 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/SymbolTableListTraits.h
84e66db653835cee524fc51185ed614f1d6ac628 29-Dec-2007 Chris Lattner <sabre@nondot.org> Don't attribute in file headers anymore. See llvmdev for the
discussion of this change. Boy are my fingers tired. ;-)



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/SymbolTableListTraits.h
6a677017f4aacee6399cf1d4ad7817e650f86f40 12-Aug-2007 Reid Spencer <reid@x10sys.com> Change casts from old style to new style. This helps document the details
better, gives the compiler a chance to validate the cast and reduces warnings
if the user turns on -Wold-style-cast option.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41033 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/SymbolTableListTraits.h
f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cc 18-Jul-2007 Dan Gohman <djg@cray.com> It's not necessary to do rounding for alloca operations when the requested
alignment is equal to the stack alignment.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40004 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/SymbolTableListTraits.h