aboutsummaryrefslogtreecommitdiff
path: root/gcc/vec.h
AgeCommit message (Expand)AuthorFilesLines
2023-09-30vec.h: Uncomment static_assertJakub Jelinek1-1/+1
2023-09-29vec.h: Guard most of static assertions for GCC >= 5Jakub Jelinek1-0/+21
2023-09-28vec.h: Make some ops work with non-trivially copy constructible and/or destru...Jakub Jelinek1-23/+104
2023-09-27remove workaround for GCC 4.1-4.3 [PR105606]Jakub Jelinek1-15/+0
2023-06-29A couple of va_gc_atomic tweaksRichard Sandiford1-4/+18
2023-02-24Avoid default-initializing auto_vec<T, N> storage, fix vec<vl_embed>Richard Biener1-11/+20
2023-02-24Change vec<,,vl_embed>::m_vecdata refrences into address ()Richard Biener1-19/+25
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-08-30vec: Add array_slice constructors from non-const and gc vectorsMartin Jambor1-0/+12
2022-08-26Improve compute_control_dep_chain path findingRichard Biener1-0/+3
2022-05-06vec: fix iterate commentJason Merrill1-2/+2
2022-01-17Change references of .c files to .cc filesMartin Liska1-1/+1
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-08-05Adjust by-value function vec arguments to by-reference.Martin Sebor1-14/+52
2021-06-17auto_vec copy/move improvementsTrevor Saunders1-1/+30
2021-06-11Expose stable sort algorithm to gcc_sort_r and add vec::stablesortRichard Biener1-0/+24
2021-02-01Fix statistic accounting for auto_vec and auto_bitmapRichard Biener1-3/+3
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-17Add a cut-down version of std::span (array_slice)Richard Sandiford1-0/+120
2020-12-13vec: Silence clang warningRichard Sandiford1-1/+1
2020-12-04vec: Simplify use with C++11 range-based 'for'.Jason Merrill1-0/+10
2020-12-02vec.h: Fix GCC build with -std=gnu++20 [PR98059]Scott Snyder1-1/+1
2020-10-29Annotate vec::copy better for mem statsJan Hubicka1-1/+1
2020-10-13Remove STMT_VINFO_SAME_ALIGN_REFSRichard Biener1-2/+4
2020-09-25middle-end/97207 - implement move assign for auto_vec<>Richard Biener1-1/+7
2020-09-24add move CTOR to auto_vec, use auto_vec for get_loop_exit_edgesRichard Biener1-0/+7
2020-09-01vec: default exect = false in grow functions.Martin Liska1-5/+5
2020-08-27vec: add exact argument for various grow functions.Martin Liska1-12/+15
2020-08-14vec: Fix bootstrap on i686-linux, 32-bit darwin and AIXJakub Jelinek1-3/+5
2020-08-12Replace std::vector<> usage in ipa-fnsummary.c with GCC's vec<>.Aldy Hernandez1-1/+4
2020-07-27Use vec::reserve before vec_safe_grow_cleared is calledMartin Liska1-0/+11
2020-01-09vec.h: add auto_delete_vecDavid Malcolm1-0/+38
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-21cfgloop.h (loop_iterator::~loop_iterator): Remove.Richard Biener1-0/+8
2019-08-02vec.h (vec::sort): Add gcc_qsort_r support.Richard Biener1-1/+80
2019-02-26Improve memory statistics report readability.Martin Liska1-1/+1
2019-02-18Come up with fast {function,call}_summary classes (PR ipa/89306).Martin Liska1-0/+11
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-11-06re PR tree-optimization/86850 (ubsan: runtime error: member call on null poin...Richard Biener1-1/+1
2018-11-05Fix vector memory statistics.Martin Liska1-4/+8
2018-06-28Introduce auto_string_vec class.Martin Liska1-0/+21
2018-05-29Add vec::reverse.Martin Liska1-0/+14
2018-05-01Add VEC_ORDERED_REMOVE_IFTom de Vries1-0/+34
2018-02-26re PR bootstrap/84405 (Fails to bootstrap with GCC 4.1.2, GCC 4.2.4)Jakub Jelinek1-4/+15
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-27hash-set.h (DEFINE_DEBUG_HASH_SET): Remove static qualifier from explicit ins...Gerald Pfeifer1-2/+2
2017-11-20vec.h (debug_helper): New function.Aldy Hernandez1-0/+77
2017-06-15PR c++/80560 - warn on undefined memory operations involving non-trivial typesMartin Sebor1-11/+30