mirror of
https://git.suyu.dev/suyu/breakpad.git
synced 2025-12-29 02:35:31 +01:00
With optimizations such as -fsplit-machine-functions (clang) and -freorder-blocks-and-partition (gcc), the function body may be discontiguous in the binary. Control flow between the parts are routed using jumps. This test ensures that breakpad consumes debuginfo generated by the -fsplit-machine-functions optimization and the line table for the cold function part is correct. Change-Id: I44d59704864ee940dd429c5249d5d793fe081d6a Reviewed-on: https://chromium-review.googlesource.com/c/breakpad/breakpad/+/2591951 Reviewed-by: Sterling Augustine <saugustine@google.com> Reviewed-by: Joshua Peraza <jperaza@chromium.org> |
||
|---|---|---|
| .. | ||
| bytereader-inl.h | ||
| bytereader.cc | ||
| bytereader.h | ||
| bytereader_unittest.cc | ||
| cfi_assembler.cc | ||
| cfi_assembler.h | ||
| dwarf2diehandler.cc | ||
| dwarf2diehandler.h | ||
| dwarf2diehandler_unittest.cc | ||
| dwarf2enums.h | ||
| dwarf2reader.cc | ||
| dwarf2reader.h | ||
| dwarf2reader_cfi_unittest.cc | ||
| dwarf2reader_die_unittest.cc | ||
| dwarf2reader_lineinfo_unittest.cc | ||
| dwarf2reader_splitfunctions_unittest.cc | ||
| dwarf2reader_test_common.h | ||
| elf_reader.cc | ||
| elf_reader.h | ||
| functioninfo.cc | ||
| functioninfo.h | ||
| line_state_machine.h | ||
| types.h | ||