aboutsummaryrefslogtreecommitdiff
path: root/gcc/hash-table.h
AgeCommit message (Expand)AuthorFilesLines
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-02-27don't declare header-defined functions both static and inline, cont.Patrick Palka1-1/+1
2023-02-16don't declare header-defined functions both static and inlinePatrick Palka1-3/+3
2023-01-13hash table: enforce testing is_empty before is_deletedAlexandre Oliva1-2/+14
2023-01-12check hash table counts at expandAlexandre Oliva1-7/+28
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-12-30check hash table insertionsAlexandre Oliva1-3/+60
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-09pch: Add support for relocation of the PCH data [PR71934]Jakub Jelinek1-1/+1
2021-09-17Fix 'hash_table::expand' to destruct stale Value objectsThomas Schwinge1-0/+3
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-09-24add move CTOR to auto_vec, use auto_vec for get_loop_exit_edgesRichard Biener1-1/+1
2020-05-20c++: spec_hasher and TYPENAME_TYPE resolution [PR95223]Patrick Palka1-7/+7
2020-01-14hash-table.h: support non-zero empty values in empty_slow (v2)David Malcolm1-3/+7
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-12-09PR middle-end/92761 - hash_table::expand invokes assignment on invalid objectsMartin Sebor1-10/+3
2019-10-04hash-table.h (hash_table::empty_slow): Don't assign size_t values to int vari...Bernd Edlinger1-4/+4
2019-07-01PR middle-end/90923 - hash_map destroys elements without constructing themMartin Sebor1-4/+10
2019-06-25Put hashtab_chk_error into hash-table.c.Martin Liska1-12/+2
2019-06-11Disable htable sanitization in pt.c (PR c++/87847).Martin Liska1-2/+2
2019-06-10Fix build with --enable-gather-detailed-mem-stats.Martin Liska1-1/+1
2019-06-07Enable sanitization for hash tables.Martin Liska1-4/+56
2019-05-03Come up with is_empty for hash_{table,map,set}.Martin Liska1-0/+3
2019-03-26hash-table.h (hash_table::m_gather_mem_stats): If GATHER_STATISTICS is consta...Jakub Jelinek1-5/+16
2019-03-26mem-stats.h (mem_alloc_description::unregister_descriptor): New method.Jason Merrill1-5/+6
2019-03-21hash-table.h (hash_table): Add Lazy template parameter defaulted to false...Jakub Jelinek1-75/+125
2019-03-14hash-table.h (remove_elt_with_hash): Return if slot is NULL rather than if is...Jason Merrill1-1/+1
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-09-14Fix --enable-gather-detailed-mem-stats.Jason Merrill1-6/+6
2018-02-16re PR bootstrap/84405 (Fails to bootstrap with GCC 4.1.2, GCC 4.2.4)Jakub Jelinek1-0/+4
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-11-14Support GTY((cache)) on hash_map.Jason Merrill1-3/+4
2017-07-03* hash-table.h (hash_table_mod1): Fix indentation.Nathan Sidwell1-1/+1
2017-06-15PR c++/80560 - warn on undefined memory operations involving non-trivial typesMartin Sebor1-1/+4
2017-01-13Avoid excessively-big hash tables in empty-add cyclesRichard Sandiford1-5/+20
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-01-16Optimise hash_table::emptyRichard Sandiford1-3/+7
2016-01-04Update copyright years.Jakub Jelinek1-1/+1
2015-12-15* hash-map.h, hash-table.h: Make copy constructors explicit.Jason Merrill1-4/+4
2015-12-14re PR c++/68309 (ICE: Segmentation fault)Jason Merrill1-0/+33
2015-12-11hash-map.h (hash_map::hash_map): Gather statistics only when GATHER_STATISTIC...Michael Matz1-2/+4
2015-10-27[PATCH 7/9] ENABLE_CHECKING refactoring: middle-end, LTO FEMikhail Maltsev1-4/+0
2015-07-13Fix double word typos.Aldy Hernandez1-1/+1
2015-06-25hash-table.h: Update comments.Richard Sandiford1-30/+33
2015-06-25hash-table.h (has_is_deleted, [...]): Delete.Richard Sandiford1-128/+13
2015-06-25hash-traits.h (ggc_cache_hasher): Rename to...Richard Sandiford1-1/+8
2015-06-25hash-traits.h (ggc_hasher): Rename to...Richard Sandiford1-2/+7
2015-06-25hash-table.h: Update comments.Richard Sandiford1-4/+2
2015-06-25decl.c (value_annotation_hasher::handle_cache_entry): Delete.Richard Sandiford1-3/+23
2015-06-25hash-table.h: Include hash-traits.h.Richard Sandiford1-138/+2