breakpad/src/google_breakpad/processor
jimblandy 6d3a825dbf Breakpad: Add minidump processor support for DWARF Call Frame Information.
Add a CFIFrameInfo class (named for symmetry with WindowsFrameInfo) to
represent the set of STACK CFI rules in effect at a given instruction,
and apply them to a set of register values. Provide a SimpleCFIWalker
class template, to allow the essential CFI code to be shared amongst
the different architectures.

Teach BasicSourceLineResolver to partially parse 'STACK CFI' records,
and produce the set of rules in effect at a given instruction on
demand, by combining the initial rule set and the appropriate rule
deltas in a CFIFrameInfo object.

Adapt StackwalkerX86 and StackFrameX86 to retrieve, store, and apply
CFI stack walking information.

Add validity flags for all the general-purpose registers to
StackFrameX86::ContextValidity.

a=jimblandy, r=mmentovai


git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@549 4c0a9323-5329-0410-9bdc-e9ce6186880e
2010-03-16 16:28:32 +00:00
..
basic_source_line_resolver.h Breakpad: Add minidump processor support for DWARF Call Frame Information. 2010-03-16 16:28:32 +00:00
call_stack.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
code_module.h Allow Breakpad processor library to build on Solaris with the native Sun 2007-09-26 18:08:41 +00:00
code_modules.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
memory_region.h Breakpad: Update copyright notice years on all files changed in 2010. 2010-02-09 17:08:56 +00:00
minidump.h Breakpad: Update copyright notice years on all files changed in 2010. 2010-02-09 17:08:56 +00:00
minidump_processor.h issue 170 - Report assertion type in minidump_stackwalk output. r=mark at http://breakpad.appspot.com/45001 2009-12-02 17:43:57 +00:00
process_state.h issue 170 - Report assertion type in minidump_stackwalk output. r=mark at http://breakpad.appspot.com/45001 2009-12-02 17:43:57 +00:00
source_line_resolver_interface.h Breakpad: Add minidump processor support for DWARF Call Frame Information. 2010-03-16 16:28:32 +00:00
stack_frame.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
stack_frame_cpu.h Breakpad: Add minidump processor support for DWARF Call Frame Information. 2010-03-16 16:28:32 +00:00
stackwalker.h add missing <string> include from r541 2010-03-03 15:36:35 +00:00
symbol_supplier.h Fix for issues 296, 297. Various symbol supplier classes need to be updated with new overload('make check' was failing, as well as crash_report), and remove logging that was flooding output 2009-02-27 23:59:40 +00:00
system_info.h Issue 143 - MinidumpProcessor should extract number of processors. r=mento 2007-05-30 12:14:09 +00:00