Home | History | Annotate | Download | only in dwarf

Lines Matching defs:RuleMap

1049 class CallFrameInfo::RuleMap {
1051 RuleMap() : cfa_rule_(NULL) { }
1052 RuleMap(const RuleMap &rhs) : cfa_rule_(NULL) { *this = rhs; }
1053 ~RuleMap() { Clear(); }
1055 RuleMap &operator=(const RuleMap &rhs);
1060 // Return the current CFA rule. Unlike RegisterRule, this RuleMap retains
1074 // this RuleMap to NEW_RULES at ADDRESS. We use this to implement
1078 const RuleMap &new_rules) const;
1087 // The rule for computing the canonical frame address. This RuleMap owns
1092 // their values. This RuleMap owns the Rules the map refers to.
1096 CallFrameInfo::RuleMap &CallFrameInfo::RuleMap::operator=(const RuleMap &rhs) {
1106 CallFrameInfo::Rule *CallFrameInfo::RuleMap::RegisterRule(int reg) const {
1115 void CallFrameInfo::RuleMap::SetRegisterRule(int reg, Rule *rule) {
1123 bool CallFrameInfo::RuleMap::HandleTransitionTo(
1126 const RuleMap &new_rules) const {
1134 // this RuleMap has a CFA rule but new_rules doesn't.
1152 // This RuleMap has an entry for old_it->first, but NEW_RULES
1163 // NEW_RULES has entry for new_it->first, but this RuleMap
1176 // Finish off entries from this RuleMap with no counterparts in new_rules.
1191 void CallFrameInfo::RuleMap::Clear() {
1318 RuleMap rules_;
1323 RuleMap cie_rules_;
1327 std::stack<RuleMap> saved_rules_;
1657 const RuleMap &new_rules = saved_rules_.top();