summaryrefslogtreecommitdiff
path: root/src/ir/load-utils.h
diff options
context:
space:
mode:
authorThomas Lively <7121787+tlively@users.noreply.github.com>2021-11-22 17:32:08 -0800
committerGitHub <noreply@github.com>2021-11-22 17:32:08 -0800
commit37999167bb333dd0b12d744af8e633897e65cff8 (patch)
tree4f70902c55b8fcd58c3793368c489111f519da30 /src/ir/load-utils.h
parent962ecc84cd12bce59d0b2f969aa71ecafbe38ca6 (diff)
downloadbinaryen-37999167bb333dd0b12d744af8e633897e65cff8.tar.gz
binaryen-37999167bb333dd0b12d744af8e633897e65cff8.tar.bz2
binaryen-37999167bb333dd0b12d744af8e633897e65cff8.zip
Change from storing Signature to HeapType on CallIndirect (#4352)
With nominal function types, this change makes it so that we preserve the identity of the function type used with call_indirect instructions rather than recreating a function heap type, which may or may not be the same as the originally parsed heap type, from the function signature during module writing. This will simplify the type system implementation by removing the need to store a "canonical" nominal heap type for each unique signature. We previously depended on those canonical types to avoid creating multiple duplicate function types during module writing, but now we aren't creating any new function types at all.
Diffstat (limited to 'src/ir/load-utils.h')
0 files changed, 0 insertions, 0 deletions