diff options
| author | 2024-01-11 19:22:52 +0000 | |
|---|---|---|
| committer | 2024-02-01 14:11:11 +0000 | |
| commit | 3635778c93311715ff7533e3a7657dd1faa2d935 (patch) | |
| tree | 14d8cf8718e6624479e40328c8f69d2dcc484c81 /compiler/optimizing/code_generator.h | |
| parent | e10dc458975828e28f551014b0309ff151bba362 (diff) | |
Consider the default case in ProcessLoopPhiWithUnknownInput
The replacement heap value can be an HIR instruction or the
default value.
Crafting a small regression test is hard as we need to be processing a
loop phi with an unknown input, and in this process we need to see a
load which has a record.value that requires a non loop phi but its
corresponding heap value has to be a default value that doesn't require
a non loop phi.
An example of such case can be seen in the
`com.aspose.pdf.internal.ms.System.Collections.Generic.l0t
com.aspose.pdf.internal.l41h.lv.lI(int, int,
com.aspose.pdf.internal.l39if.lh, com.aspose.pdf.internal.l38k.lb)`
method from the app in the bug which is very convoluted.
Bug: 319045750
Test: art/test/testrunner/testrunner.py --host --64 --optimizing -b
Test: locally compiling app in the bug
Change-Id: I7cd51a96f8557b5b27e9722cc284c57732db5523
Diffstat (limited to 'compiler/optimizing/code_generator.h')
0 files changed, 0 insertions, 0 deletions