genode/repos/base/include/util
Christian Helmuth 1d73cf2003 Prevent false warnings in memcpy (GCC 12)
GCC 12 tree-loop-distribute-patterns generates false warnings of
-Warray-bounds, -Wstringop-overflow, or -Wstringop-overread in memcpy()
and memcpy_cpu() in static/inline cases for code that obviously prevents
its execution by invariant checking. On -O3, even more warnings are
produced.
2024-12-10 14:12:24 +01:00
..
arg_string.h Replace use of 'typedef' by 'using' 2024-07-02 12:00:11 +02:00
array.h base/include: use C++20 function template syntax 2024-05-29 09:18:12 +02:00
attempt.h base/include: use C++20 function template syntax 2024-05-29 09:18:12 +02:00
avl_tree.h Replace use of 'typedef' by 'using' 2024-07-02 12:00:11 +02:00
bit_allocator.h base/include: use C++20 function template syntax 2024-05-29 09:18:12 +02:00
bit_array.h util/bit_array.h: remove use of memset and memcpy 2020-05-05 13:30:15 +02:00
construct_at.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
dictionary.h base/include: use C++20 function template syntax 2024-05-29 09:18:12 +02:00
fifo.h base/include: use C++20 function template syntax 2024-05-29 09:18:12 +02:00
flex_iterator.h base: avoid warnings about shift operations 2018-11-16 14:37:18 +01:00
geometry.h util/geometry.h: test (in)equality of rectangles 2024-10-08 09:09:24 +02:00
interface.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
list_model.h base/include: use C++20 function template syntax 2024-05-29 09:18:12 +02:00
list.h base: Make Genode::List clang friendly. 2021-01-25 13:58:10 +01:00
meta.h Replace use of 'typedef' by 'using' 2024-07-02 12:00:11 +02:00
misc_math.h util/misc_math.h: remove abs function 2023-02-27 08:22:49 +01:00
mmio.h mmio: upper-bounds checks 2024-02-26 08:59:07 +01:00
noncopyable.h base: cleanup Noncopyable declarations/coding style 2021-02-23 11:51:57 +01:00
print_lines.h base/include: use C++20 function template syntax 2024-05-29 09:18:12 +02:00
reconstructible.h base/include: use C++20 function template syntax 2024-05-29 09:18:12 +02:00
register_set.h Replace use of 'typedef' by 'using' 2024-07-02 12:00:11 +02:00
register.h Replace use of 'typedef' by 'using' 2024-07-02 12:00:11 +02:00
retry.h base/include: use C++20 function template syntax 2024-05-29 09:18:12 +02:00
string.h Prevent false warnings in memcpy (GCC 12) 2024-12-10 14:12:24 +01:00
token.h base: extend constness of Genode::Token 2023-11-28 14:24:24 +01:00
touch.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
xml_generator.h base-*: omit () for lambas w/o argument 2024-07-02 12:00:11 +02:00
xml_node.h Replace use of 'typedef' by 'using' 2024-07-02 12:00:11 +02:00