Daniel Paoliello
f2f36c9b29
Emit line numbers in CodeView for trailing (after ret
) blocks from inlined functions
...
Issue Details:
When building up line information for CodeView debug info, LLVM attempts to gather the "range" of instructions within a function as these are printed together in a single record. If there is an inlined function, then those lines are attributed to the original function to enable generating `S_INLINESITE` records. However, this thus requires there to be instructions from the inlining function after the inlined function otherwise the instruction range would not include the inlined function.
Fix Details:
Include any inlined functions when finding the extent of a function in `getFunctionLineEntries`
Reviewed By: rnk
Differential Revision: https://reviews.llvm.org/D159226
2023-09-06 10:19:30 -07:00
..
2022-12-21 16:13:46 -05:00
2022-10-29 15:40:26 -07:00
2023-03-23 13:43:21 +02:00
2023-02-18 18:31:21 +02:00
2022-10-29 15:40:26 -07:00
2023-05-29 19:43:21 +02:00
2023-03-23 13:43:21 +02:00
2022-10-29 15:40:26 -07:00
2022-10-29 15:40:26 -07:00
2022-10-29 15:40:26 -07:00
2022-10-29 15:40:26 -07:00
2022-10-29 15:40:26 -07:00
2022-11-27 20:06:48 -08:00
2023-07-11 23:43:34 +03:00
2022-10-29 15:40:26 -07:00
2023-07-11 23:43:34 +03:00
2022-10-29 15:40:26 -07:00
2023-01-02 17:20:15 +08:00
2022-08-09 12:32:35 -07:00
2022-10-29 15:40:26 -07:00
2022-10-29 15:40:26 -07:00
2023-01-16 18:39:21 +01:00
2023-01-16 18:39:21 +01:00
2023-04-24 22:06:34 +08:00
2022-10-03 10:58:44 +03:00
2022-10-03 10:58:44 +03:00
2022-12-12 10:52:31 -08:00
2022-11-10 13:52:47 +02:00
2022-10-03 10:58:44 +03:00
2022-10-03 10:58:44 +03:00
2023-06-13 15:29:46 -04:00
2023-01-09 16:11:36 +02:00
2022-10-03 10:58:44 +03:00
2022-10-03 10:58:44 +03:00
2022-10-03 10:58:44 +03:00
2022-10-03 10:58:44 +03:00
2023-07-28 14:20:15 +02:00
2023-03-24 10:28:49 +02:00
2022-09-09 10:38:18 +08:00
2022-09-09 10:38:18 +08:00
2022-09-09 10:38:18 +08:00
2022-09-09 10:38:18 +08:00
2023-01-16 18:39:21 +01:00
2023-08-10 16:17:38 -04:00
2022-09-09 10:38:18 +08:00
2022-09-20 12:39:57 +03:00
2022-11-27 20:06:48 -08:00
2022-12-31 11:48:58 +08:00
2023-07-19 14:08:14 -07:00
2022-10-03 10:58:44 +03:00
2022-10-03 10:58:44 +03:00
2022-10-29 15:40:26 -07:00
2022-10-03 10:58:44 +03:00
2023-04-24 22:06:34 +08:00
2023-04-24 22:06:34 +08:00
2022-12-21 16:13:46 -05:00
2022-11-27 20:06:48 -08:00
2023-05-25 11:17:05 +02:00
2022-11-14 12:27:29 +00:00
2022-11-14 15:18:09 -05:00
2023-02-15 17:34:35 +00:00
2022-11-27 20:06:48 -08:00
2022-10-29 15:40:26 -07:00
2023-07-01 08:59:12 +08:00
2022-11-27 20:06:48 -08:00
2023-01-26 11:12:21 -08:00
2022-11-27 20:06:48 -08:00
2022-11-22 13:46:42 -08:00
2022-11-27 20:06:48 -08:00
2022-10-29 15:40:26 -07:00
2022-09-26 09:05:23 -07:00
2022-10-29 15:40:26 -07:00
2023-06-13 15:29:46 -04:00
2022-11-27 20:06:48 -08:00
2022-11-14 11:31:01 -05:00
2022-12-06 10:34:01 +01:00
2022-09-12 17:23:59 +05:00
2022-11-14 11:31:01 -05:00
2022-11-22 13:46:42 -08:00
2022-12-21 16:13:46 -05:00
2022-08-08 15:53:52 +02:00
2022-08-08 15:53:52 +02:00
2022-11-20 10:40:50 -05:00
2023-07-14 14:37:24 +02:00
2023-07-14 12:09:26 +02:00
2022-12-12 10:52:31 -08:00
2023-09-06 10:19:30 -07:00
2022-09-26 11:05:41 +03:00
2023-05-29 09:23:51 +08:00
2023-04-04 11:24:51 -07:00
2023-09-01 13:43:08 -07:00
2022-11-27 20:06:48 -08:00
2022-11-22 13:46:42 -08:00
2022-11-27 20:06:48 -08:00
2022-11-27 20:06:48 -08:00
2022-11-27 20:06:48 -08:00
2022-10-29 15:40:26 -07:00
2023-06-06 11:07:00 -07:00
2022-09-26 11:05:41 +03:00
2022-09-26 11:05:41 +03:00