#debuginfo

2025-09-06

Locations and combing statements.
Which location to use?
Say we have:
```
if (a)
t = STMT(b);
else
t = STMT(c);
```
We combine this into:
```
if (a)
t = b;
else
t = c;
STMT(t)
```
What location should be used for the new STMT? So with PHIs we have one extra location of the phi and the phi arguments each have a location.
So at least the location of the new phi args will be the same as the stmt/stmt originally was. But what should be the new stmt. I chose it to be location of the phi and if that does not exist either location of the stmts (if one but not both have a location).

#debuginfo #GCC #locations

2025-09-04

Yesterday we published the next recording from the #LLVM #Meetup #Darmstadt

Alexander Hueck - Opaque Pointers and Debug Info [LLVM Meetup Darmstadt March 2023]
youtu.be/bQIxgYMmWn4

Go check it out to learn a bit more about #DebugInfo and #OpaquePointers in the light of a #Typechecker for #MPI programs

#HPC #ProgramAnalysis

2024-06-03

C++OnSea 2024 SESSION ANNOUNCEMENT: Fix Your Hardest Bugs With Ease With Time Travel Debugging by Greg Law

cpponsea.uk/2024/sessions/fix-

Register now at cpponsea.uk/tickets/

#tooling #debuggers #debuginfo #cpp #cplusplus

2024-05-19

C++OnSea 2024 SESSION ANNOUNCEMENT: Fix Your Hardest Bugs With Ease With Time Travel Debugging by Greg Law

cpponsea.uk/2024/sessions/fix-

Register now at cpponsea.uk/tickets/

#tooling #debuggers #debuginfo #cpp #cplusplus

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst