aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.cc
AgeCommit message (Expand)AuthorFilesLines
2023-05-18gcc: use _P() defines from tree.hBernhard Reutner-Fischer1-14/+14
2023-04-28tree-optimization/108752 - vectorize emulated vectors in lowered formRichard Biener1-0/+30
2023-04-26Remove some uses of deprecated irange API.Aldy Hernandez1-1/+2
2023-04-24c++, tree: declare some basic functions inlinePatrick Palka1-29/+0
2023-04-21c++, tree: optimize walk_tree_1 and cp_walk_subtreesPatrick Palka1-52/+51
2023-03-21tree: Fix up component_ref_sam_type handling of arrays of 0 sized elements [P...Jakub Jelinek1-10/+23
2023-03-10tree: Use comdat tree_code_{type,length} even for C++11/14 [PR108634]Jakub Jelinek1-28/+0
2023-02-02Replace IFN_TRAP with BUILT_IN_UNREACHABLE_TRAP [PR107300]Jakub Jelinek1-1/+8
2023-01-27Add support for conditional xorsign [PR96373]Richard Sandiford1-0/+33
2023-01-27tree: Fix up tree_code_{length,type}Jakub Jelinek1-0/+26
2023-01-13Replace flag_strict_flex_arrays with DECL_NOT_FLEXARRAY in middle-end.Qing Zhao1-30/+7
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-12-23tree-ssa-dom: can_infer_simple_equiv fixes [PR108068]Jakub Jelinek1-0/+29
2022-12-20c++: source position of lambda captures [PR84471]Jason Merrill1-0/+3
2022-12-20c++, tree: walk TREE_VEC (and VECTOR_CST) in natural order [PR101886]Patrick Palka1-10/+10
2022-12-11tree-optimization/106904 - bogus -Wstringopt-overflow with vectorsRichard Biener1-0/+12
2022-12-06Update -Warray-bounds with -fstrict-flex-arrays.Qing Zhao1-41/+118
2022-11-19constexprify some tree variablesAndrew Pinski1-24/+0
2022-11-09Change the name of array_at_struct_end_p to array_ref_flexible_size_pQing Zhao1-5/+6
2022-10-28c: tree: target: C2x (...) function prototypes and va_start relaxationJoseph Myers1-6/+25
2022-10-24c++: ICE with invalid structured bindings [PR107276]Marek Polacek1-1/+1
2022-10-14middle-end, c++, i386, libgcc: std::bfloat16_t and __bf16 arithmetic supportJakub Jelinek1-3/+23
2022-10-07Add a new option -fstrict-flex-arrays[=n] and new attribute strict_flex_arrayQing Zhao1-11/+34
2022-09-28Add instruction level discriminator support.Eugene Rozenfeld1-3/+7
2022-09-27c++: Implement P1467R9 - Extended floating-point types and standard names com...Jakub Jelinek1-0/+1
2022-09-15Move void_list_node init to common codeRichard Biener1-0/+2
2022-09-09Handle OPAQUE_TYPE specially in verify_type [PR106833]Kewen Lin1-1/+73
2022-09-03openmp: Partial OpenMP 5.2 doacross and omp_cur_iteration supportJakub Jelinek1-0/+2
2022-09-02Convert rest of compiler to dconst[n]inf.Aldy Hernandez1-3/+2
2022-08-24tree.cc: Fix optimization of DFP default initializationJoseph Myers1-2/+11
2022-07-28middle-end/106457 - improve array_at_struct_end_p for array objectsRichard Biener1-0/+4
2022-06-22ubsan: default to trap on unreachable at -O0 and -Og [PR104642]Jason Merrill1-0/+40
2022-05-27openmp: Add support for enter clause on declare targetJakub Jelinek1-2/+2
2022-05-16Use more ARRAY_SIZE.Martin Liska1-3/+1
2022-05-05Embed real_value into REAL_CSTRichard Biener1-5/+1
2022-04-29middle-end/105376 - invalid REAL_CST for DFP constantRichard Biener1-0/+21
2022-04-13tree.cc: Use useless_type_conversion_p in tree_builtin_call_types_compatible_...Jakub Jelinek1-6/+16
2022-04-12libgccjit: Add support for bitcasts [PR104071]Antoni Boucher1-0/+15
2022-04-12tree-optimization/105232 - handle overly large sizes in component_ref_sizeRichard Biener1-0/+2
2022-04-07tree.cc: Add tree_builtin_call_types_compatible_p [PR105150]Jakub Jelinek1-1/+56
2022-03-25middle-end/105049 - fix uniform_vector_p and vector CTOR gimplificationRichard Biener1-0/+2
2022-03-12Add 'gcc/tree.cc:user_omp_clause_code_name' [PR65095]Thomas Schwinge1-0/+36
2022-03-04tree: Fix up warn_deprecated_use [PR104627]Jakub Jelinek1-1/+4
2022-03-01ipa: Improve error handling for target_clone single valueMartin Liska1-0/+24
2022-02-17tree: tweak warn_deprecated_useJason Merrill1-3/+5
2022-02-11middle-end: Small __builtin_clear_padding improvementsJakub Jelinek1-1/+1
2022-02-09C, C++, Fortran, OpenMP: Add 'has_device_addr' clause to 'target' construct.Marcel Vollweiler1-0/+2
2022-02-04Add CLOBBER_EOL to mark storage end-of-life clobbersRichard Biener1-1/+2
2022-02-01tree: move tree_vec_map_cache_hasher into headerJason Merrill1-17/+0
2022-01-27c++: non-dependent immediate member fn call [PR99895]Patrick Palka1-1/+1