diff options
author | Jason Merrill <jason@redhat.com> | 2024-12-23 08:48:11 -0500 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2025-01-08 16:35:43 -0500 |
commit | c42261d89538c416464c2191e4c72ec002a43cd0 (patch) | |
tree | cf953a490ed1b7497ad2d799cd69d183f5207c46 /gcc | |
parent | 325189c675017b73015aff250da14b68247b289f (diff) | |
download | gcc-c42261d89538c416464c2191e4c72ec002a43cd0.zip gcc-c42261d89538c416464c2191e4c72ec002a43cd0.tar.gz gcc-c42261d89538c416464c2191e4c72ec002a43cd0.tar.bz2 |
c++: decorate build_nop for -fmem-report
The caller of build_nop seems more interesting than that tiny function
itself.
gcc/cp/ChangeLog:
* cp-tree.h (build_nop): Add CXX_MEM_STAT_INFO.
* typeck.cc (build_nop): Add MEM_STAT_DECL.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/cp-tree.h | 2 | ||||
-rw-r--r-- | gcc/cp/typeck.cc | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h index 6184d99..c084947 100644 --- a/gcc/cp/cp-tree.h +++ b/gcc/cp/cp-tree.h @@ -8438,7 +8438,7 @@ extern tree build_x_shufflevector (location_t, extern tree build_simple_component_ref (tree, tree); extern tree build_ptrmemfunc_access_expr (tree, tree); extern tree build_address (tree); -extern tree build_nop (tree, tree); +extern tree build_nop (tree, tree CXX_MEM_STAT_INFO); extern tree non_reference (tree); extern tree lookup_anon_field (tree, tree); extern bool invalid_nonstatic_memfn_p (location_t, tree, diff --git a/gcc/cp/typeck.cc b/gcc/cp/typeck.cc index 1f9a7416..c3ef929 100644 --- a/gcc/cp/typeck.cc +++ b/gcc/cp/typeck.cc @@ -7149,11 +7149,11 @@ build_address (tree t) /* Return a NOP_EXPR converting EXPR to TYPE. */ tree -build_nop (tree type, tree expr) +build_nop (tree type, tree expr MEM_STAT_DECL) { if (type == error_mark_node || error_operand_p (expr)) return expr; - return build1_loc (EXPR_LOCATION (expr), NOP_EXPR, type, expr); + return build1_loc (EXPR_LOCATION (expr), NOP_EXPR, type, expr PASS_MEM_STAT); } /* Take the address of ARG, whatever that means under C++ semantics. |