<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi David,<br>
<br>
I got a problem related to the change made in r188651 - not
including file/line info for artificial arguments like "this" and
"self".<br>
Would you be able to take a look at it, please?<br>
<br>
I am compiling the code for ARM linux with fast ISel disabled:
-mllvm -fast-isel=0. The problem is that it's not possible to step
into<span style="color: rgb(61, 60, 64); font-family: 'Emoji
Passthrough', Lato, appleLogo, sans-serif; font-size: 15px;
font-style: normal; font-variant: normal; font-weight: normal;
letter-spacing: normal; line-height: 22px; orphans: auto;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 1; word-spacing: 0px;
-webkit-text-stroke-width: 0px; display: inline !important; float:
none; background-color: rgb(255, 255, 255);"></span> the
constructor, destructor or a method of a class while debugging.
Clang generates correct .loc in function prologues, but then, due
to r188651, inserts a debug info location with zeroed line number
(.loc 1 0 0) for "this", which misleads the debugger. <br>
<br>
Could you explain the reasoning behind this change, please?<br>
<br>
This hasn't been noticed before due to the fast ISel omitting
location info for arguments, so the correct location from the
prologue is used. It is probably yet another problem to handle.<br>
<br>
Thanks in advance for any help.<br>
Kind regards,<br>
Oleg<br>
</body>
</html>