support function attributes
support of datalayout