Alastair Houghton
38c4848b12
[Backtracing] Remember to emit end instruction.
...
We were omitting the `end` instruction, the upshot of which was
that the compact backtrace was always being decoded as truncated.
rdar://101623384
2026-02-06 08:53:15 +00:00
Alastair Houghton
e0486a47bd
[Backtracing] Add some more availability annotations.
...
We needed a few more annotations, it turns out. Also, we need to disable
availability checking when building swift-backtrace.
rdar://164850733
2026-01-09 15:48:37 +00:00
Alastair Houghton
ffda416d36
[Backtracing] Add support for repeats to Compact Backtrace Format.
...
This lets us repeat a frame over and over; it only works for a single
frame, but that's the common case for infinite recursions.
rdar://124913332
2025-01-17 10:09:37 +00:00
Alastair Houghton
760cc57bef
[Backtracing] Rename _Backtracing to Runtime.
...
Move the backtracing code into a new Runtime module. This means renaming
the Swift Runtime's CMake target because otherwise there will be a name
clash.
rdar://124913332
2025-01-17 10:09:36 +00:00