Alexandros Lamprineas
abc0674f83
[BOLT][AArch64] Handle irreversible branches in compact-code-model ( #186850 )
...
When the compact-code-model is used, LongJmpPass::relaxLocalBranches
attempts to reverseBranchCondition without calling isReversibleBranch
resulting in runtime error. With this patch I am adding an additional
trampoline to handle irreversible FEAT_CMPBR branches.
In the future the plan is to use liveness analysis and replace the
irreversible branch with compare followed by branch (see #185731 ) as
long as the condition flags are dead, or emit the additional trampoline
otherwise.
2026-03-27 13:41:58 +00:00
..
2026-03-27 13:41:58 +00:00
2026-03-13 15:03:25 +00:00
2025-08-22 10:51:09 +01:00
2025-10-23 10:13:28 +01:00
2026-01-08 09:28:29 -08:00
2026-02-16 17:08:13 +03:00
2026-03-24 15:15:08 -07:00
2025-02-27 16:13:57 -08:00
2024-05-31 15:14:37 -07:00
2024-05-31 15:14:37 -07:00
2024-05-31 15:14:37 -07:00
2026-02-19 15:07:50 -08:00
2024-12-12 10:06:27 +00:00
2025-12-16 21:55:33 -08:00
2025-12-19 11:16:18 +01:00
2025-12-19 11:16:18 +01:00
2025-12-19 11:16:18 +01:00
2024-11-18 20:42:38 -08:00
2024-11-19 12:59:05 -08:00
2024-05-31 15:14:37 -07:00
2026-02-07 20:39:24 -08:00
2025-12-19 11:16:18 +01:00
2024-05-31 15:14:37 -07:00
2024-05-31 15:14:37 -07:00
2025-09-02 09:56:46 +01:00
2025-09-11 10:41:11 -07:00
2026-01-23 10:46:31 +02:00
2024-07-25 08:18:14 -07:00
2025-12-19 11:16:18 +01:00
2026-03-09 14:21:00 +01:00
2026-02-25 21:42:30 -08:00
2024-12-14 22:38:24 -08:00
2026-01-05 20:21:32 -08:00
2026-02-25 21:42:30 -08:00
2026-02-25 21:42:30 -08:00
2026-02-25 21:42:30 -08:00
2026-02-25 21:42:30 -08:00
2024-09-25 23:18:34 +02:00
2024-05-31 15:14:37 -07:00
2025-04-29 18:16:36 +01:00
2025-08-29 12:51:21 -07:00
2024-11-27 00:14:00 +02:00
2025-11-14 10:26:21 -08:00
2025-09-11 10:41:11 -07:00
2025-06-27 19:51:51 -07:00
2024-11-27 00:14:00 +02:00
2024-05-31 15:14:37 -07:00
2025-12-04 07:33:42 -08:00
2024-05-31 15:14:37 -07:00
2025-12-19 11:16:18 +01:00
2024-12-12 22:14:41 -08:00
2025-12-19 11:16:18 +01:00