diff options
| author | Tommy Má¶œMichen <tommy@mcmichen.net> | 2025-08-05 00:59:07 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-05 09:59:07 +0200 |
| commit | 155359c1f2bda7fb8d4e8001157ecea03689df68 (patch) | |
| tree | f21af48198b6ca15d948d59d0820a40653292636 /lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp | |
| parent | 00a648ab110583ed45cc931a0c1aabf4bfcd17e3 (diff) | |
[llvm][sroa] Disable support for `invariant.group` (#151743)
Resolves #151574.
> SROA pass does not perform aggregate load/store rewriting on a pointer
whose source is a `launder.invariant.group`.
>
> This causes failed assertion in `AllocaSlices`.
>
> ```
> void (anonymous
namespace)::AllocaSlices::SliceBuilder::visitStoreInst(StoreInst &):
> Assertion `(!SI.isSimple() || ValOp->getType()->isSingleValueType())
&&
> "All simple FCA stores should have been pre-split"' failed.
> ```
Disables support for `{launder,strip}.invariant.group` intrinsics in
SROA.
Updates SROA test for `invariant.group` support.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp')
0 files changed, 0 insertions, 0 deletions
