breakpad/src/processor
jimblandy 7f1455601d Breakpad processor: Segregate STACK WIN vs. traditional stack walking.
This patch moves the code for finding caller frames using STACK WIN
data and the code to do so using the traditional frame layout (%ebp
points at saved %ebp, pushed just after return address) into their own
functions. In addition to making things a little clearer, this is
preparation for adding support for STACK CFI records into the mix.

a=jimblandy, r=mmentovai


git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@512 4c0a9323-5329-0410-9bdc-e9ce6186880e
2010-02-05 18:04:56 +00:00
..
testdata Breakpad processor: Fix function and public symbol lookup. 2010-01-28 05:17:23 +00:00
address_map-inl.h Add logging to minidump processor (#82). Part 2: add messages to the rest of 2007-05-21 20:09:33 +00:00
address_map.h Add logging to minidump processor (#82). Part 2: add messages to the rest of 2007-05-21 20:09:33 +00:00
address_map_unittest.cc Provide for logging initialization routines (#179). r=bryner 2007-05-25 18:04:17 +00:00
basic_code_module.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
basic_code_modules.cc Add logging to minidump processor (#82). Part 2: add messages to the rest of 2007-05-21 20:09:33 +00:00
basic_code_modules.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
basic_source_line_resolver.cc Breakpad processor: Fix function and public symbol lookup. 2010-01-28 05:17:23 +00:00
basic_source_line_resolver_unittest.cc Breakpad processor: Fix function and public symbol lookup. 2010-01-28 05:17:23 +00:00
call_stack.cc Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
contained_range_map-inl.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
contained_range_map.h Add logging to minidump processor (#82). Part 2: add messages to the rest of 2007-05-21 20:09:33 +00:00
contained_range_map_unittest.cc Provide for logging initialization routines (#179). r=bryner 2007-05-25 18:04:17 +00:00
linked_ptr.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
logging.cc Use "%" PRIx64 instead of "%llx" (#241). r=bryner 2008-02-25 19:32:00 +00:00
logging.h Allow building with -pedantic (#186). r=ted.mielczarek 2007-05-31 19:44:52 +00:00
minidump.cc Breakpad processor: Make PostfixEvaluator treat the MemoryRegion as const. 2010-02-05 17:17:24 +00:00
minidump_dump.cc 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
minidump_dump_test Suppress handler thread from appearing in MinidumpProcessor's ProcessState 2006-11-06 23:00:19 +00:00
minidump_processor.cc Basic arm cpu support for processor. r=mark at http://breakpad.appspot.com/49011 2009-12-19 21:43:53 +00:00
minidump_processor_unittest.cc Breakpad processor: Use unsigned constants in comparisons, to quiet compiler warnings. 2009-12-23 22:01:57 +00:00
minidump_stackwalk.cc Breakpad: Avoid warnings building with G++ 4.4.1 using -O3 -Wall. 2010-01-12 16:41:13 +00:00
minidump_stackwalk_machine_readable_test Add module list to machine-readable minidump_stackwalk output (#119). 2007-01-29 21:30:31 +00:00
minidump_stackwalk_test minidump_stackwalk should use MinidumpProcessor (#64). r=bryner 2006-10-27 00:40:56 +00:00
minidump_unittest.cc Breakpad processor: Use unsigned constants in comparisons, to quiet compiler warnings. 2009-12-23 22:01:57 +00:00
pathname_stripper.cc Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
pathname_stripper.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
pathname_stripper_unittest.cc Fix build errors with gcc 4.4. Patch by Silvius Rus <rus@google.com>. 2009-08-14 18:46:43 +00:00
postfix_evaluator-inl.h Breakpad processor: Support evaluating a postfix expression to produce a value. 2010-02-05 17:51:35 +00:00
postfix_evaluator.h Breakpad processor: Support evaluating a postfix expression to produce a value. 2010-02-05 17:51:35 +00:00
postfix_evaluator_unittest.cc Breakpad processor: Support evaluating a postfix expression to produce a value. 2010-02-05 17:51:35 +00:00
process_state.cc 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
range_map-inl.h Breakpad processor: Have RetrieveNearestRange correctly return range extent. 2010-01-27 19:10:06 +00:00
range_map.h Add logging to minidump processor (#82). Part 2: add messages to the rest of 2007-05-21 20:09:33 +00:00
range_map_unittest.cc Breakpad processor: Have RetrieveNearestRange correctly return range extent. 2010-01-27 19:10:06 +00:00
scoped_ptr.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
simple_symbol_supplier.cc 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
simple_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
stackwalker.cc Breakpad processor: Don't pass Windows stack walking information to all walkers. 2010-01-14 19:17:36 +00:00
stackwalker_amd64.cc Breakpad processor: Don't pass Windows stack walking information to all walkers. 2010-01-14 19:17:36 +00:00
stackwalker_amd64.h Breakpad processor: Don't pass Windows stack walking information to all walkers. 2010-01-14 19:17:36 +00:00
stackwalker_arm.cc Breakpad processor: Don't pass Windows stack walking information to all walkers. 2010-01-14 19:17:36 +00:00
stackwalker_arm.h Breakpad processor: Don't pass Windows stack walking information to all walkers. 2010-01-14 19:17:36 +00:00
stackwalker_ppc.cc Breakpad processor: Don't pass Windows stack walking information to all walkers. 2010-01-14 19:17:36 +00:00
stackwalker_ppc.h Breakpad processor: Don't pass Windows stack walking information to all walkers. 2010-01-14 19:17:36 +00:00
stackwalker_selftest.cc Use "%" PRIx64 instead of "%llx" (#241). r=bryner 2008-02-25 19:32:00 +00:00
stackwalker_selftest_sol.s Add SPARC/Solaris support to client handler and processor (#201, 200). 2007-09-26 18:28:05 +00:00
stackwalker_sparc.cc Breakpad processor: Don't pass Windows stack walking information to all walkers. 2010-01-14 19:17:36 +00:00
stackwalker_sparc.h Breakpad processor: Don't pass Windows stack walking information to all walkers. 2010-01-14 19:17:36 +00:00
stackwalker_x86.cc Breakpad processor: Segregate STACK WIN vs. traditional stack walking. 2010-02-05 18:04:56 +00:00
stackwalker_x86.h Breakpad processor: Segregate STACK WIN vs. traditional stack walking. 2010-02-05 18:04:56 +00:00
windows_frame_info.h Issue 49012: Breakpad Processor: Rename 'StackFrameInfo' structure to 'WindowsFrameInfo'. 2009-12-23 22:32:14 +00:00