aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/tree.cc
AgeCommit message (Expand)AuthorFilesLines
2023-12-13c++: TARGET_EXPR location in default arg [PR96997]Jason Merrill1-0/+3
2023-12-13c++: copy location to AGGR_INIT_EXPRJason Merrill1-0/+1
2023-12-05Restore build with GCC 4.8 to GCC 5Richard Sandiford1-2/+5
2023-12-02Allow target attributes in non-gnu namespacesRichard Sandiford1-6/+10
2023-11-15c++, analyzer: Expand CAN_HAVE_LOCATION_P macro.Bernhard Reutner-Fischer1-1/+1
2023-11-15c++: partially inst requires-expr in noexcept-spec [PR101043]Patrick Palka1-7/+12
2023-11-15c++: non-dependent .* operand folding [PR112427]Patrick Palka1-1/+10
2023-10-24c++: cp_stabilize_reference and non-dep exprs [PR111919]Patrick Palka1-0/+4
2023-10-20c++: remove NON_DEPENDENT_EXPR, part 1Patrick Palka1-5/+0
2023-09-19c++: Move consteval folding to cp_fold_rMarek Polacek1-22/+1
2023-06-13c++: mutable temps in rodataJason Merrill1-0/+1
2023-06-12c++: build initializer_list<string> in a loop [PR105838]Jason Merrill1-2/+0
2023-06-02c++: make initializer_list array static again [PR110070]Jason Merrill1-1/+8
2023-05-18c++: use _P() defines from tree.hBernhard Reutner-Fischer1-2/+2
2023-04-24c++, tree: declare some basic functions inlinePatrick Palka1-24/+0
2023-04-21c++, tree: optimize walk_tree_1 and cp_walk_subtreesPatrick Palka1-66/+68
2023-04-20c++: make strip_typedefs generalize strip_typedefs_exprPatrick Palka1-59/+25
2023-04-19c++: Define built-in for std::tuple_element [PR100157]Patrick Palka1-3/+7
2023-03-14c++: Treat unnamed bitfields as padding for __has_unique_object_representatio...Jakub Jelinek1-2/+2
2023-03-09c++: add __is_deducible trait [PR105841]Jason Merrill1-1/+1
2023-02-05c++: equivalence of non-dependent calls [PR107461]Patrick Palka1-5/+19
2023-01-19c++: Fix up handling of non-dependent subscript with static operator[] [PR108...Jakub Jelinek1-7/+23
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-12-23c++: get_nsdmi in template context [PR108116]Patrick Palka1-0/+4
2022-12-12Revert "c++: build initializer_list<string> in a loop [PR105838]"Jason Merrill1-0/+2
2022-12-08c++: build initializer_list<string> in a loop [PR105838]Jason Merrill1-2/+0
2022-12-04c++: pack in requires-expr parm list [PR107417]Patrick Palka1-9/+12
2022-11-18c++: implement P1492 contractsJeff Chapman II1-0/+67
2022-11-14c++: init_priority and SUPPORTS_INIT_PRIORITY [PR107638]Patrick Palka1-4/+6
2022-11-09c++: Minimal handling of carries_dependency attributeJakub Jelinek1-0/+28
2022-11-06c++: correct __has_attribute(init_priority)Patrick Palka1-13/+7
2022-10-12c++: defer all consteval in default args [DR2631]Jason Merrill1-28/+24
2022-10-07c++: track whether we expect a TARGET_EXPR to be elidedJason Merrill1-0/+4
2022-10-05c++: lvalue_kind tweakJason Merrill1-1/+11
2022-09-29c++: introduce TRAIT_TYPE alongside TRAIT_EXPRPatrick Palka1-5/+17
2022-09-27c++: Implement C++23 P2266R1, Simpler implicit move [PR101165]Marek Polacek1-1/+1
2022-09-12c++: remove '_sfinae' suffix from functionsPatrick Palka1-8/+2
2022-09-12c++: Refer to internal linkage for -Wsubobject-linkage [PR86491]Jonathan Wakely1-2/+10
2022-06-03c++: cv-quals of dummy obj for non-dep memfn call [PR105637]Patrick Palka1-7/+23
2022-05-31c++: squash cp_build_qualified_type/_realPatrick Palka1-7/+4
2022-05-24c++: set TYPE_CANONICAL for more template typesPatrick Palka1-1/+5
2022-05-11tree: introduce range adaptor for TREE_VECPatrick Palka1-3/+2
2022-05-09c++: constexpr init of union sub-aggr w/ base [PR105491]Patrick Palka1-2/+2
2022-05-07c, c++: attribute format on a ctor with a vbase [PR101833, PR47634]Marek Polacek1-0/+19
2022-04-27c++: add commentsJason Merrill1-1/+2
2022-04-08c++: constexpr non-trivial aggregate init [PR105191]Jason Merrill1-5/+22
2022-03-28c++: hash table ICE with variadic alias [PR105003]Jason Merrill1-12/+1
2022-03-28c++: ICE with alias in pack expansion [PR103769]Jason Merrill1-1/+1
2022-03-18c++: alias template and empty parameter packs [PR104008]Marek Polacek1-1/+12
2022-02-05c++: assignment, aggregate, array [PR104300]Jason Merrill1-2/+2