aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/tree.cc
AgeCommit message (Expand)AuthorFilesLines
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
2022-02-03c++: dependence of member noexcept-spec [PR104079]Patrick Palka1-0/+4
2022-01-27c++: non-dependent immediate member fn call [PR99895]Patrick Palka1-2/+3
2022-01-22c++: array temporary at file scope [PR104182]Jason Merrill1-2/+1
2022-01-21c++: ICE with noexcept and canonical types [PR101715]Marek Polacek1-6/+16
2022-01-19Update per-file selftest and finalization hooks for .c to .cc renamingDavid Malcolm1-1/+1
2022-01-17Change references of .c files to .cc filesMartin Liska1-2/+2
2022-01-17Rename .c files to .cc files.Martin Liska1-0/+6180