Displaying 1 result from an estimated 1 matches for "407aa166".
2020 Jul 13
3
Why are GEPs type based?
Hi,
I've been wondering why LLVMs GEP instructions are based on types, rather
than encoding the raw address calculation as a base pointer plus some
scaled offsets (still in the form of a GEP, to retain provenance).
The type information does not seem particularly useful (shouldn't be used
as an optimization base, because struct layouts lie), but increases the
non-canonical IR space (there