Chris Lattner
|
2190758012
|
Pass the whole StringMapEntry into StringMapEntryInitializer::Initialize.
llvm-svn: 44432
|
2007-11-29 06:14:41 +00:00 |
|
Chris Lattner
|
5d29c4130c
|
provide an optional API to allow datatypes in a stringmap to be *gasp*
initialized with a value if they want, by specializing the
StringMapEntryInitializer class.
llvm-svn: 44430
|
2007-11-29 06:04:41 +00:00 |
|
Dan Gohman
|
760d574313
|
Add explicit keywords.
llvm-svn: 44234
|
2007-11-19 15:30:20 +00:00 |
|
Ted Kremenek
|
24219dc48a
|
Minor cosmetic cleanups in the calculation of alignments for
StringMapEntry objects. No functionality change.
llvm-svn: 43097
|
2007-10-17 22:09:45 +00:00 |
|
Ted Kremenek
|
307fa3bed5
|
Updated StringMap to use llvm::AlignOf to compute the alignment of map
entries.
llvm-svn: 43089
|
2007-10-17 21:13:50 +00:00 |
|
Chris Lattner
|
18867ab274
|
don't use intptr_t without including it.
llvm-svn: 42921
|
2007-10-12 18:16:23 +00:00 |
|
Chris Lattner
|
e80faf3036
|
Make this compute the correct offset, handling alignment of the element
pointer correctly.
llvm-svn: 42918
|
2007-10-12 17:49:52 +00:00 |
|
Chris Lattner
|
c013b7f395
|
Add a helper useful when mapping from a map element to its hash node.
llvm-svn: 42480
|
2007-09-30 08:31:46 +00:00 |
|
Chris Lattner
|
06bdb78751
|
Disable the string map copy ctor and assignment operators,
they don't do the right thing.
Implement StringMap::erase.
Fix a nasty bug in the default ctor.
llvm-svn: 40395
|
2007-07-22 20:08:01 +00:00 |
|
Chris Lattner
|
8a4ca643dd
|
use calloc instead of new/memset, it is more efficient
llvm-svn: 35644
|
2007-04-04 00:44:31 +00:00 |
|
Chris Lattner
|
dbf6a79a71
|
Extend StringMap to support being initialized as completely empty. When
initialized this way, they do not do a malloc to allocate their buckets.
llvm-svn: 35642
|
2007-04-04 00:29:37 +00:00 |
|
Chris Lattner
|
d61a01003b
|
add new ShouldRehash method to factor out common code. Fix the dtor to not
delete tombstones.
llvm-svn: 34189
|
2007-02-11 21:46:36 +00:00 |
|
Chris Lattner
|
15eaaa2bbd
|
do not allow hash table to be filled with tombstones.
llvm-svn: 34186
|
2007-02-11 21:07:36 +00:00 |
|
Chris Lattner
|
ce3f5f906a
|
Add support for removing elements out of StringMap.
llvm-svn: 34185
|
2007-02-11 20:58:00 +00:00 |
|
Chris Lattner
|
3a9d38035f
|
Replace the ugly FindValue method with STL-like find methods.
llvm-svn: 34183
|
2007-02-11 19:49:41 +00:00 |
|
Chris Lattner
|
f1e2e9e259
|
remove support for stringmap visitors now that iterators exist.
llvm-svn: 34180
|
2007-02-11 08:22:15 +00:00 |
|
Chris Lattner
|
c3396d5ff8
|
add iterator support, plus support for size() and empty().
llvm-svn: 34178
|
2007-02-11 08:12:13 +00:00 |
|
Chris Lattner
|
8a8d0a44a6
|
Split StringMapEntry construction out of StringMap, into StringMapEntry.
llvm-svn: 34170
|
2007-02-11 00:10:26 +00:00 |
|
Chris Lattner
|
d16cc5ebcb
|
Rename CStringMap -> StringMap, since it now supports nul characters in the
strings.
llvm-svn: 34064
|
2007-02-08 19:20:57 +00:00 |
|