Lines Matching refs:CallFrameInfo
32 // and dwarf2reader::CallFrameInfo. See dwarf2reader.h for details.
857 // each '*Rule' member function in CallFrameInfo::Handler.
869 class CallFrameInfo::Rule {
899 class CallFrameInfo::UndefinedRule: public CallFrameInfo::Rule {
916 class CallFrameInfo::SameValueRule: public CallFrameInfo::Rule {
933 // may be CallFrameInfo::Handler::kCFARegister.
934 class CallFrameInfo::OffsetRule: public CallFrameInfo::Rule {
962 // CallFrameInfo::Handler::kCFARegister.
963 class CallFrameInfo::ValOffsetRule: public CallFrameInfo::Rule {
988 class CallFrameInfo::RegisterRule: public CallFrameInfo::Rule {
1008 class CallFrameInfo::ExpressionRule: public CallFrameInfo::Rule {
1028 class CallFrameInfo::ValExpressionRule: public CallFrameInfo::Rule {
1049 class CallFrameInfo::RuleMap {
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(
1135 // CallFrameInfo::Handler has no way to handle this --- and shouldn't;
1191 void CallFrameInfo::RuleMap::Clear() {
1202 class CallFrameInfo::State {
1330 bool CallFrameInfo::State::InterpretCIE(const CIE &cie) {
1342 bool CallFrameInfo::State::InterpretFDE(const FDE &fde) {
1351 bool CallFrameInfo::State::ParseOperands(const char *format,
1426 bool CallFrameInfo::State::DoInstruction() {
1708 bool CallFrameInfo::State::DoDefCFA(unsigned base_register, long offset) {
1715 bool CallFrameInfo::State::DoDefCFAOffset(long offset) {
1726 bool CallFrameInfo::State::DoRule(unsigned reg, Rule *rule) {
1731 bool CallFrameInfo::State::DoOffset(unsigned reg, long offset) {
1740 bool CallFrameInfo::State::DoValOffset(unsigned reg, long offset) {
1749 bool CallFrameInfo::State::DoRestore(unsigned reg) {
1766 bool CallFrameInfo::ReadEntryPrologue(const char *cursor, Entry *entry) {
1844 bool CallFrameInfo::ReadCIEFields(CIE *cie) {
2021 bool CallFrameInfo::ReadFDEFields(FDE *fde) {
2087 bool CallFrameInfo::Start() {
2213 const char *CallFrameInfo::KindName(EntryKind kind) {
2214 if (kind == CallFrameInfo::kUnknown)
2216 else if (kind == CallFrameInfo::kCIE)
2218 else if (kind == CallFrameInfo::kFDE)
2221 assert (kind == CallFrameInfo::kTerminator);
2226 bool CallFrameInfo::ReportIncomplete(Entry *entry) {
2231 void CallFrameInfo::Reporter::Incomplete(uint64 offset,
2232 CallFrameInfo::EntryKind kind) {
2235 filename_.c_str(), CallFrameInfo::KindName(kind), offset,
2239 void CallFrameInfo::Reporter::EarlyEHTerminator(uint64 offset) {
2246 void CallFrameInfo::Reporter::CIEPointerOutOfRange(uint64 offset,
2254 void CallFrameInfo::Reporter::BadCIEId(uint64 offset, uint64 cie_offset) {
2261 void CallFrameInfo::Reporter::UnrecognizedVersion(uint64 offset, int version) {
2268 void CallFrameInfo::Reporter::UnrecognizedAugmentation(uint64 offset,
2276 void CallFrameInfo::Reporter::InvalidPointerEncoding(uint64 offset,
2284 void CallFrameInfo::Reporter::UnusablePointerEncoding(uint64 offset,
2293 void CallFrameInfo::Reporter::RestoreInCIE(uint64 offset, uint64 insn_offset) {
2301 void CallFrameInfo::Reporter::BadInstruction(uint64 offset,
2302 CallFrameInfo
2307 filename_.c_str(), CallFrameInfo::KindName(kind),
2311 void CallFrameInfo::Reporter::NoCFARule(uint64 offset,
2312 CallFrameInfo::EntryKind kind,
2318 filename_.c_str(), CallFrameInfo::KindName(kind), offset,
2322 void CallFrameInfo::Reporter::EmptyStateStack(uint64 offset,
2323 CallFrameInfo::EntryKind kind,
2329 filename_.c_str(), CallFrameInfo::KindName(kind), offset,
2333 void CallFrameInfo::Reporter::ClearingCFARule(uint64 offset,
2334 CallFrameInfo::EntryKind kind,
2340 filename_.c_str(), CallFrameInfo::KindName(kind), offset,