Files
clang-p2996/llvm/test/CodeGen/X86
Mirko 4d3c427f33 [CodeGen] Use first EHLabel as a stop gate for live range shrinking (#114195)
This fixes issue #114194

The issue happens during the `LiveRangeShrink` pass, which runs early,
before phi elimination. LandingPads, which are lowered to EHLabels, need
to be the first non phi instruction in an EHPad. In case of a phi node
being in front of the EHLabel and a use being after the EHLabel, we
hoist the use in front of the label.

This results in a portion of the landingpad missing due to being hoisted
in front of the label.
2024-11-01 19:13:18 -07:00
..
2018-04-07 19:50:09 +00:00
2023-09-01 19:45:03 -04:00
2022-04-06 17:51:55 +01:00
2019-04-15 17:38:47 +00:00
2020-01-06 10:50:26 +00:00
2022-04-07 18:08:59 +01:00
2023-09-20 16:58:00 +01:00
2021-08-16 13:13:56 +01:00
2021-02-21 21:25:26 +00:00
2022-06-16 11:20:10 -07:00
2023-05-09 16:09:55 -04:00