summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog28
1 files changed, 28 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 196ce645..c8cd2546 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,31 @@
+2005-08-09 Graydon Hoare <graydon@redhat.com>
+
+ * staptree.{cxx,h}
+ (target_symbol): New struct.
+ (*_visitor::visit_target_symbol): Support it.
+ (visitor::active_lvalues)
+ (visitor::is_active_lvalue)
+ (visitor::push_active_lvalue)
+ (visitor::pop_active_lvalue): Support lvalue-detection.
+ (delete_statement::visit)
+ (pre_crement::visit)
+ (post_crement::visit)
+ (assignment::visit): Push and pop lvalue expressions.
+ * elaborate.{cxx,h}
+ (lvalule_aware_traversing_visitor): Remove class.
+ (no_map_mutation_during_iteration_check)
+ (mutated_map_collector): Update lvalue logic.
+ (typeresolution_info::visit_target_symbol): Add, throw error.
+ * parse.{cxx,h}
+ (tt2str)
+ (tok_is)
+ (parser::expect_*)
+ (parser::peek_*): New helpers.
+ (parser::parse_symbol): Rewrite, support target_symbols.
+ * translate.cxx (c_unparser::visit_target_symbol): Implement.
+ * tapsets.cxx (var_expanding_copy_visitor): Update lvalue logic,
+ change visit_symbol to visit_target_symbol.
+
2005-08-09 Martin Hunt <hunt@redhat.com>
PR 1174