aboutsummaryrefslogtreecommitdiff
path: root/lib/std/dwarf.zig
AgeCommit message (Expand)Author
2024-02-18dwarf: optimize dwarf parsing for speedJacob Young
2023-11-19lib: correct unnecessary uses of 'var'mlugg
2023-10-31mem: fix ub in writeIntJacob Young
2023-08-06std: remove some unused imports (#16710)Zachary Raineri
2023-07-26target: emit unwind tables if the platform supports unwindingkcbanner
2023-07-25reduce the number of duplicate instantiations due to differing stream parameterskcbanner
2023-07-24switch to sortUnstable when sorting FDEs (~16ms improvement)kcbanner
2023-07-20dwarf: move macho unwind code from macho -> dwarfkcbanner
2023-07-20test: disable omit_frame_pointer unwinding tests on aarch64-macoskcbanner
2023-07-20debug: disable the new unwinder on aarch64-macoskcbanner
2023-07-20dwarf: implement aarch64 default register ruleskcbanner
2023-07-20dwarf: fixup rules for setting ipkcbanner
2023-07-20dwarf: update the pc registerkcbanner
2023-07-20dwarf: fix the unwinder using the incorrect row from the FDE in certain caseskcbanner
2023-07-20dwarf: write the CFA as SP before the register update, in case the SP itself ...kcbanner
2023-07-20macho: don't scan all eh_frame entries, instead follow the offset from the __...kcbanner
2023-07-20dwarf: add explicit_fde_offset to support more optimal __unwind_info dwarf lo...kcbanner
2023-07-20dwarf: fixup integer overflow in readEhPointerkcbanner
2023-07-20dwarf: add abi.stripInstructionPtrAuthCodekcbanner
2023-07-20dwarf: use cie.return_address_register instead of assuming it's in the IP reg...kcbanner
2023-07-20debug: fix initialization of the optional fields on StackIteratorkcbanner
2023-07-20macho: add unwindFrame which can unwind stack frames using the __unwind_info ...kcbanner
2023-07-20dwarf: add ExpressionError to work around the compiler not being able to infe...kcbanner
2023-07-20dwarf: skip register tests on unimplemented arch / os, add tests for type con...kcbanner
2023-07-20dwarf: fixup regBytes for the case where there is no context supportkcbanner
2023-07-20debug: add dupeContext, store a pointer to a copy of ThreadContext on UnwindC...kcbanner
2023-07-20debug: rename StackTraceContext to ThreadContextkcbanner
2023-07-20dwarf: expression fixups for non-64bit arches, check call_frame_context when ...kcbanner
2023-07-20dwarf: introduce ExpressionContext, add more expression opcodeskcbanner
2023-07-20debug: fixup base address calculations for machokcbanner
2023-07-20dwarf: don't dupe function names, as they are backed by the memory mapped sec...kcbanner
2023-07-20debug: rework how unwind errors are printed, and add module name lookup for l...kcbanner
2023-07-20dwarf: add support for DWARF5 DW_AT_ranges in subprograms, add DebugRangeIter...kcbanner
2023-07-20dwarf: fix logic error in eh_frame_hdry binary searchkcbanner
2023-07-20debug: x86 unwinding support, more unwinding fixeskcbanner
2023-07-20dwarf: add support for .debug_frame and CIE version 4kcbanner
2023-07-20update to new builtin syntaxkcbanner
2023-07-20dwarf: use eh_frame length if it's availablekcbanner
2023-07-20add more safety checks when searching for eh_frame entries using findEntrykcbanner
2023-07-20- rebase and update to lastest masterkcbanner
2023-07-20dwarf: fixup pointer castkcbanner
2023-07-20dwarf: add support for .eh_frame_hdr when unwindingkcbanner
2023-07-20debug: fixing more compile errors on arches that I hadn't tested on yetkcbanner
2023-07-20dwarf: fixes for non-64 bit systemskcbanner
2023-07-20dwarf: fixup for sort changeskcbanner
2023-07-20fmt and cleanupkcbanner
2023-07-20dwarf: implement more register mappings, fix up macos compilekcbanner
2023-07-20dwarf: implement more register number mappingskcbanner
2023-07-20- rework StackIterator to optionally use debug_info to unwind the stackkcbanner
2023-07-20- add default register rulekcbanner