Files
revng-revng/lib/DataLayoutAnalysis/Middleend
Pietro Fezzardi 7ea3b507df DLA: CompactCompatibleArrays on non-strided
This commit extends the CompactCompatibleArrays DLAStep to also consider
non-strided accesses.
Strided accesses are still always considered first, and they are still
considered the only real source of information on arrays, but after
having tried to compact all the compatible arrays,
CompactCompatibleArrays now also considers non-strided instance edges to
see if they can be compacted with the rest of the inferred array.
This has shown to handle gracefully a number of real-world examples and
reduce unions.
2023-12-05 16:59:08 +01:00
..
2023-09-07 12:19:35 +02:00
2023-05-11 10:04:32 +02:00
2022-04-19 12:17:59 +02:00
2022-06-08 10:18:40 +02:00