aboutsummaryrefslogtreecommitdiff
path: root/gcc/value-range.cc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2022-09-22 18:36:04 +0100
committerJonathan Wakely <jwakely@redhat.com>2022-09-23 12:53:51 +0100
commitffb03fa12850df3a4f53435d5f20ff122c83732a (patch)
treebb96526f6ad40cc63d4888c4ac751e47c5f12291 /gcc/value-range.cc
parent14d4b4fb12041dde1511262b926662929196c3fe (diff)
downloadgcc-ffb03fa12850df3a4f53435d5f20ff122c83732a.zip
gcc-ffb03fa12850df3a4f53435d5f20ff122c83732a.tar.gz
gcc-ffb03fa12850df3a4f53435d5f20ff122c83732a.tar.bz2
libstdc++: Optimize std::bitset<N>::to_string
This makes to_string approximately twice as fast at any optimization level. Instead of iterating through every bit, jump straight to the next bit that is set, by using _Find_first and _Find_next. libstdc++-v3/ChangeLog: * include/std/bitset (bitset::_M_copy_to_string): Find set bits instead of iterating over individual bits.
Diffstat (limited to 'gcc/value-range.cc')
0 files changed, 0 insertions, 0 deletions