Florian Hahn
5913d77056
[Globals] Treat nobuiltin fns as maybe-derefined.
...
Callsites could be marked as `builtin` while calling `nobuiltin`
functions. This can lead to problems, if local optimizations apply
transformations based on the semantics of the builtin, but then IPO
treats the function as `nobuiltin` and applies a transform that breaks
builtin semantics (assumed earlier).
To avoid this, mark such functions as maybey-derefined, to avoid IPO
transforms on them that may break assumptions of earlier calls.
Fixes #57075
Fixes #48366
Reviewed By: ychen
Differential Revision: https://reviews.llvm.org/D97735
2022-08-23 13:45:10 +01:00
..
2022-03-12 17:26:40 +01:00
2022-08-04 10:41:11 -04:00
2022-03-28 20:57:52 -05:00
2022-05-31 10:01:17 -04:00
2022-06-20 11:49:10 -07:00
2022-08-18 16:28:55 -07:00
2022-04-05 13:11:38 -07:00
2022-08-07 00:16:14 -07:00
2022-08-04 10:41:11 -04:00
2022-02-02 06:54:20 +01:00
2022-08-08 11:24:15 -07:00
2022-07-01 15:44:59 +02:00
2022-07-12 09:40:49 +02:00
2022-07-04 09:27:22 +02:00
2022-08-04 10:41:11 -04:00
2022-02-02 06:54:20 +01:00
2022-08-14 16:25:39 -07:00
2022-08-19 09:16:59 -07:00
2022-02-02 06:54:20 +01:00
2022-06-05 01:07:51 -07:00
2022-04-19 21:23:48 +00:00
2021-10-15 09:18:57 -07:00
2022-04-15 16:38:23 -04:00
2022-03-12 17:26:40 +01:00
2022-08-20 21:18:28 -07:00
2022-08-08 11:24:15 -07:00
2022-07-23 16:28:18 +02:00
2022-08-23 13:45:10 +01:00
2022-02-06 22:18:35 -08:00
2022-08-08 11:24:15 -07:00
2022-03-14 14:59:32 +01:00
2022-08-17 09:34:31 -07:00
2022-07-26 17:52:43 +02:00
2022-08-03 11:13:49 +08:00
2022-03-17 09:51:12 +00:00
2022-08-17 14:38:53 +00:00
2022-07-13 23:11:56 -07:00
2022-08-17 14:38:53 +00:00
2022-02-02 06:54:20 +01:00
2022-08-11 12:00:08 +03:00
2022-06-27 12:09:13 -07:00
2022-08-03 00:09:45 +00:00
2022-08-18 16:28:55 -07:00
2022-07-26 08:01:08 -07:00
2022-02-02 06:54:20 +01:00
2022-07-10 10:29:15 +02:00
2022-03-17 09:51:12 +00:00
2021-07-09 09:27:37 +02:00
2022-03-09 18:46:32 +00:00
2022-07-10 10:29:15 +02:00
2021-11-24 17:29:55 -05:00
2022-08-01 12:56:15 -07:00
2022-08-05 03:39:13 +00:00
2022-02-02 06:54:20 +01:00
2022-02-02 06:54:20 +01:00
2022-02-23 01:20:48 -08:00
2022-06-14 19:53:26 +03:00
2022-02-02 06:54:20 +01:00
2022-02-02 06:54:20 +01:00
2022-02-02 06:54:20 +01:00
2022-08-04 10:41:11 -04:00
2022-01-27 13:01:33 +01:00
2022-04-03 12:54:54 -07:00
2022-05-18 11:46:28 +02:00
2022-08-08 11:24:15 -07:00
2021-07-08 13:37:57 -07:00
2022-06-25 21:42:52 -07:00
2022-08-23 12:21:53 +08:00