Maksim Panchenko
f633f325a1
[BOLT] Fix NOP instruction emission on x86 ( #72186 )
...
Use MCAsmBackend::writeNopData() interface to emit NOP instructions on
x86. There are multiple forms of NOP instruction on x86 with different
sizes. Currently, LLVM's assembly/disassembly does not support all forms
correctly which can lead to a breakage of input code semantics, e.g. if
the program relies on NOP instructions for reserving a patch space.
Add "--keep-nops" option to preserve NOP instructions.
2023-11-13 18:12:39 -08:00
..
2023-11-10 13:18:57 -08:00
2023-05-02 16:22:49 +02:00
2023-07-12 12:03:44 +02:00
2023-09-08 00:05:39 +03:00
2023-03-28 11:09:21 -07:00
2023-02-06 18:08:13 -08:00
2023-08-18 14:02:05 +02:00
2023-05-13 09:26:29 +08:00
2023-10-18 05:30:46 -07:00
2023-08-03 10:33:04 -07:00
2023-07-30 17:32:32 -07:00
2023-11-09 11:29:46 -08:00
2023-06-12 10:46:51 -07:00
2023-06-12 10:46:51 -07:00
2023-07-10 14:42:03 -07:00
2023-07-10 14:42:04 -07:00
2023-07-10 14:42:04 -07:00
2023-08-14 17:27:22 -07:00
2023-07-13 10:50:19 -07:00
2023-08-08 18:21:24 -07:00
2023-08-08 18:20:06 -07:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-09-08 08:42:45 +01:00
2023-07-31 17:12:07 -07:00
2023-08-03 10:34:21 -07:00
2023-07-13 10:54:48 -07:00
2023-07-30 17:32:32 -07:00
2023-07-10 14:42:03 -07:00
2023-07-10 14:42:03 -07:00
2023-07-10 14:42:03 -07:00
2023-07-10 14:42:03 -07:00
2023-07-10 14:42:03 -07:00
2023-07-10 14:42:03 -07:00
2023-08-14 17:28:24 -07:00
2023-08-14 17:28:24 -07:00
2023-08-14 17:28:24 -07:00
2023-07-10 14:42:03 -07:00
2023-07-30 17:32:32 -07:00
2023-07-10 14:42:03 -07:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-07-10 14:42:03 -07:00
2023-07-10 14:42:03 -07:00
2023-01-24 15:55:03 -08:00
2023-11-09 11:29:46 -08:00
2023-07-06 11:37:08 -07:00
2023-01-20 11:30:34 -08:00
2023-08-08 18:21:24 -07:00
2023-08-08 18:20:06 -07:00
2023-06-01 12:06:47 -07:00
2023-07-30 17:32:32 -07:00
2023-08-03 10:33:04 -07:00
2023-07-31 18:22:11 -07:00
2023-11-04 17:08:42 +00:00
2023-08-03 10:34:21 -07:00
2023-08-03 10:33:04 -07:00
2023-11-10 13:18:57 -08:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-08-03 10:33:04 -07:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-04-17 17:56:08 -07:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-08-03 10:33:04 -07:00
2023-01-06 13:45:43 -08:00
2023-07-30 17:32:32 -07:00
2023-07-10 14:42:03 -07:00
2023-07-30 17:32:32 -07:00
2023-01-06 13:45:43 -08:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-07-06 16:46:09 -07:00
2022-12-07 13:08:35 -08:00
2023-11-09 11:29:46 -08:00
2023-07-10 14:42:03 -07:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-08-03 10:33:04 -07:00
2023-07-30 17:32:32 -07:00
2023-07-30 17:32:32 -07:00
2023-11-09 09:55:49 -08:00
2023-01-27 15:50:55 -08:00
2023-11-09 11:29:46 -08:00
2022-10-18 13:50:00 -07:00
2022-11-18 12:08:33 -05:00
2023-11-09 11:29:46 -08:00
2023-04-19 19:42:01 -04:00
2023-02-08 19:11:27 -08:00
2023-02-08 19:11:27 -08:00
2023-01-25 11:43:10 -08:00
2023-07-30 17:32:32 -07:00
2023-06-12 10:46:51 -07:00
2023-09-08 00:05:39 +03:00
2023-10-18 11:54:26 +04:00
2023-09-08 00:05:39 +03:00
2023-02-07 12:19:00 -08:00
2023-06-22 14:07:00 -07:00
2023-06-22 14:07:00 -07:00
2023-07-31 16:17:09 -07:00
2023-07-31 16:17:09 -07:00
2023-01-16 17:50:46 -08:00
2023-07-26 13:25:08 -07:00
2023-11-06 11:25:49 -08:00
2022-11-04 13:20:11 -07:00
2023-11-13 18:12:39 -08:00
2023-05-25 11:17:05 +02:00
2023-01-20 19:23:06 -08:00
2023-01-03 14:43:36 -08:00
2023-07-20 19:06:10 -07:00
2023-09-07 17:09:45 -07:00
2022-10-25 11:03:52 -07:00
2023-07-18 14:33:41 -07:00
2023-02-25 16:46:50 +00:00
2023-02-25 16:46:50 +00:00
2023-06-20 20:44:18 -07:00
2023-08-31 07:29:02 -07:00
2023-04-12 17:14:30 +05:00
2023-07-10 14:42:03 -07:00
2023-02-08 19:11:27 -08:00
2023-07-23 08:39:48 -07:00
2023-02-27 15:22:43 -08:00
2023-11-09 11:29:46 -08:00
2023-09-15 22:12:53 +08:00
2023-04-11 17:19:39 -07:00
2023-06-22 14:07:00 -07:00
2023-09-18 20:40:47 -07:00
2023-04-19 19:42:01 -04:00