You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, we emit an overload{}(X, Y) attribute on an \equals{X, Y} axiom to encode that Y is a more specific overload of X.
We want to use the overload name for a frontend attribute (#3985), and so will need to change the name of the KORE attribute to support this. Doing so will require a series of changes:
Change the Java and Python implementations to emit two attributes with identical content (overload and symbol-overload, say). Add attribute symbol-overload #3989
Change the Haskell and LLVM backends to read the new attributes if they exist.
Part of runtimeverification/k#3988
### Scope:
Renames `overload` attribute to `symbol-overload` (identical
functionality). **No backward compatibility!**
Requires rebase on top of the merged K update #3691
---------
Co-authored-by: Bruce Collie <[email protected]>
Currently, we emit an
overload{}(X, Y)
attribute on an\equals{X, Y}
axiom to encode thatY
is a more specific overload ofX
.We want to use the
overload
name for a frontend attribute (#3985), and so will need to change the name of the KORE attribute to support this. Doing so will require a series of changes:overload
andsymbol-overload
, say). Add attributesymbol-overload
#3989symbol-overload(_, _)
attribute llvm-backend#984The text was updated successfully, but these errors were encountered: