trailofbits / vast

VAST is an experimental compiler pipeline designed for program analysis of C and C++. It provides a tower of IRs as MLIR dialects to choose the best fit representations for a program analysis or further program abstraction.
https://trailofbits.github.io/vast/
Apache License 2.0
368 stars 23 forks source link

Provide `AggregateTypeInterface`. #621

Open lkorenc opened 2 weeks ago

lkorenc commented 2 weeks ago

Prerequisites

Description

We want to be able to categorize hl. types (and others) based on whether their are aggregates (array, struct etc.) or not. Provide a generic interface for it.