Dan Gohman
|
339b887ff6
|
No need for typedefs with enums in C++.
llvm-svn: 48312
|
2008-03-13 01:07:53 +00:00 |
|
Chris Lattner
|
e0b1ee937a
|
Don't attribute in file headers anymore. See llvmdev for the
discussion of this change. Boy are my fingers tired. ;-)
llvm-svn: 45411
|
2007-12-29 19:59:42 +00:00 |
|
Anton Korobeynikov
|
ed6c70ec4b
|
More eye-candy stuff :)
llvm-svn: 45247
|
2007-12-20 01:30:27 +00:00 |
|
Anton Korobeynikov
|
b31ccdedcd
|
Add iterators for child traversal.
llvm-svn: 45246
|
2007-12-20 01:21:50 +00:00 |
|
Anton Korobeynikov
|
685e0a62bf
|
Define addString() and lookup() out-of-line to dissuade the C++ compiler from inlining it.
llvm-svn: 45068
|
2007-12-16 01:36:16 +00:00 |
|
Anton Korobeynikov
|
b4378fc9b8
|
Provide GraphTraits and DOTGraphTraits interface for Trie.
Retoss private/public stuff.
Make copy ctor and operator= private.
llvm-svn: 45067
|
2007-12-16 01:27:04 +00:00 |
|
Anton Korobeynikov
|
638a7cffbc
|
Use vector for child storage instead of map. This will also make
our life during future GraphTraits'ing slightly easier.
llvm-svn: 44952
|
2007-12-12 19:08:44 +00:00 |
|
Anton Korobeynikov
|
f5c6b49537
|
Remove Trie::Edge class. Now edge labels are stored into nodes itself.
llvm-svn: 44880
|
2007-12-11 21:55:38 +00:00 |
|
Anton Korobeynikov
|
0fc72aee23
|
Add first and really dirty version of generic Trie structure
llvm-svn: 44851
|
2007-12-11 06:53:44 +00:00 |
|