From 370d199d82a663b0776a9ba4f9e5dfde7a557b0f Mon Sep 17 00:00:00 2001 From: Diego Novillo Date: Tue, 14 Dec 2004 13:41:52 +0000 Subject: [PATCH] * tree-gimple.c (get_base_address): Update documentation. From-SVN: r92134 --- gcc/ChangeLog | 4 ++++ gcc/tree-gimple.c | 9 ++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index de26071771a..ac417a98f64 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2004-12-14 Diego Novillo + + * tree-gimple.c (get_base_address): Update documentation. + 2004-12-13 Richard Henderson PR middle-end/17930 diff --git a/gcc/tree-gimple.c b/gcc/tree-gimple.c index 935e5ae21a2..61d2ec74ace 100644 --- a/gcc/tree-gimple.c +++ b/gcc/tree-gimple.c @@ -419,7 +419,14 @@ get_call_expr_in (tree t) return NULL_TREE; } -/* Given a memory reference expression T, return its base address. */ +/* Given a memory reference expression T, return its base address. + The base address of a memory reference expression is the main + object being referenced. For instance, the base address for + 'array[i].fld[j]' is 'array'. You can think of this as stripping + away the offset part from a memory address. + + This function calls handled_component_p to strip away all the inner + parts of the memory reference until it reaches the base object. */ tree get_base_address (tree t) -- 2.30.2