|
1 |
| -// Copyright 2024 Braden Ganetsky |
| 1 | +// Copyright 2024-2025 Braden Ganetsky |
2 | 2 | // Distributed under the Boost Software License, Version 1.0.
|
3 | 3 | // https://www.boost.org/LICENSE_1_0.txt
|
4 | 4 |
|
5 |
| -// Generated on 2024-08-25T17:48:54 |
| 5 | +// Generated on 2025-08-08T03:34:52 |
6 | 6 |
|
7 | 7 | #ifndef BOOST_UNORDERED_UNORDERED_PRINTERS_HPP
|
8 | 8 | #define BOOST_UNORDERED_UNORDERED_PRINTERS_HPP
|
@@ -204,8 +204,8 @@ __asm__(".pushsection \".debug_gdb_scripts\", \"MS\",%progbits,1\n"
|
204 | 204 | ".ascii \" m = group[\\\"m\\\"]\\n\"\n"
|
205 | 205 | ".ascii \" at = lambda b: BoostUnorderedHelpers.maybe_unwrap_atomic(m[b][\\\"n\\\"])\\n\"\n"
|
206 | 206 |
|
207 |
| - ".ascii \" N = group[\\\"N\\\"]\\n\"\n" |
208 |
| - ".ascii \" sentinel_ = group[\\\"sentinel_\\\"]\\n\"\n" |
| 207 | + ".ascii \" N = 15 # `group[\\\"N\\\"]` may be optimized out\\n\"\n" |
| 208 | + ".ascii \" sentinel_ = 1 # `group[\\\"sentinel_\\\"]` may be optimized out\\n\"\n" |
209 | 209 | ".ascii \" if self.is_regular_layout(group):\\n\"\n"
|
210 | 210 | ".ascii \" return pos == N-1 and at(N-1) == sentinel_\\n\"\n"
|
211 | 211 | ".ascii \" else:\\n\"\n"
|
@@ -247,7 +247,7 @@ __asm__(".pushsection \".debug_gdb_scripts\", \"MS\",%progbits,1\n"
|
247 | 247 | ".ascii \" mask = (self.match_occupied(pc_.cast(groups.type).dereference()) >> (n0+1)) << (n0+1)\\n\"\n"
|
248 | 248 | ".ascii \" while mask == 0:\\n\"\n"
|
249 | 249 | ".ascii \" pc_ = self.cpo.next(pc_, groups.dereference().type.sizeof)\\n\"\n"
|
250 |
| - ".ascii \" p_ = self.cpo.next(p_, groups.dereference()[\\\"N\\\"])\\n\"\n" |
| 250 | + ".ascii \" p_ = self.cpo.next(p_, 15) # Use 15 because `groups.dereference()[\\\"N\\\"]` may be optimized out\\n\"\n" |
251 | 251 | ".ascii \" mask = self.match_occupied(pc_.cast(groups.type).dereference())\\n\"\n"
|
252 | 252 |
|
253 | 253 | ".ascii \" n = BoostUnorderedHelpers.countr_zero(mask)\\n\"\n"
|
|
0 commit comments