<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/Support/TrieRawHashMap.cpp, branch users/nico/python-1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[Support] Use std::optional::value_or (NFC) (#140436)</title>
<updated>2025-05-18T14:34:20+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-05-18T14:34:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=09d65fe8a190fdd461be18c8f6be57a1c2a2b6f7'/>
<id>09d65fe8a190fdd461be18c8f6be57a1c2a2b6f7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[NFCI][LLVM/MLIR] Adopt `TrailingObjects` convenience API (#138554)</title>
<updated>2025-05-12T23:17:43+00:00</updated>
<author>
<name>Rahul Joshi</name>
<email>rjoshi@nvidia.com</email>
</author>
<published>2025-05-12T23:17:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=86c5112409d51620663cf59afeaf5c3a4017eded'/>
<id>86c5112409d51620663cf59afeaf5c3a4017eded</id>
<content type='text'>
Adopt `TrailingObjects` convenience API that was added in
https://github.com/llvm/llvm-project/pull/138970 in LLVM and MLIR code.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adopt `TrailingObjects` convenience API that was added in
https://github.com/llvm/llvm-project/pull/138970 in LLVM and MLIR code.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix MSVC "32-bit shift implicitly converted to 64 bits" warning. NFC</title>
<updated>2024-10-30T10:12:57+00:00</updated>
<author>
<name>Simon Pilgrim</name>
<email>llvm-dev@redking.me.uk</email>
</author>
<published>2024-10-30T10:12:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=03948882d3bac33cf71a47df1c7ee0f87aad9fc2'/>
<id>03948882d3bac33cf71a47df1c7ee0f87aad9fc2</id>
<content type='text'>
NumBits should be less than 20 so using an unsigned instead of size_t should be OK
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NumBits should be less than 20 so using an unsigned instead of size_t should be OK
</pre>
</div>
</content>
</entry>
<entry>
<title>[ADT] Fix unused variable from #69528 (#114114)</title>
<updated>2024-10-29T20:00:59+00:00</updated>
<author>
<name>Steven Wu</name>
<email>stevenwu@apple.com</email>
</author>
<published>2024-10-29T20:00:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ba8d9ce8d4f0665f29bb4bb43ce16d02acaed751'/>
<id>ba8d9ce8d4f0665f29bb4bb43ce16d02acaed751</id>
<content type='text'>
Remove unused variable to fix build failures from bot.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove unused variable to fix build failures from bot.</pre>
</div>
</content>
</entry>
<entry>
<title>[ADT] Add TrieRawHashMap (#69528)</title>
<updated>2024-10-29T17:29:39+00:00</updated>
<author>
<name>Steven Wu</name>
<email>stevenwu@apple.com</email>
</author>
<published>2024-10-29T17:29:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b510cdb895b9188e5819c4c85a6dab22a4d14385'/>
<id>b510cdb895b9188e5819c4c85a6dab22a4d14385</id>
<content type='text'>
Implement TrieRawHashMap can be used to store object with its associated
hash. User needs to supply a strong hashing function to guarantee the
uniqueness of the hash of the objects to be inserted. A hash collision
is not supported and will lead to error or failed to insert.

TrieRawHashMap is thread-safe and lock-free and can be used as
foundation data structure to implement a content addressible storage.
TrieRawHashMap owns the data stored in it and is designed to be:
* Fast to lookup.
* Fast to "insert" if the data has already been inserted.
* Can be used without lock and doesn't require any knowledge of the
participating threads or extra coordination between threads.

It is not currently designed to be used to insert unique new data with
high contention, due to the limitation on the memory allocator.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implement TrieRawHashMap can be used to store object with its associated
hash. User needs to supply a strong hashing function to guarantee the
uniqueness of the hash of the objects to be inserted. A hash collision
is not supported and will lead to error or failed to insert.

TrieRawHashMap is thread-safe and lock-free and can be used as
foundation data structure to implement a content addressible storage.
TrieRawHashMap owns the data stored in it and is designed to be:
* Fast to lookup.
* Fast to "insert" if the data has already been inserted.
* Can be used without lock and doesn't require any knowledge of the
participating threads or extra coordination between threads.

It is not currently designed to be used to insert unique new data with
high contention, due to the limitation on the memory allocator.</pre>
</div>
</content>
</entry>
</feed>
