reactorlabs/rir

User-Provided Function Context

开放

#910 创建于 2020年9月22日

 (2 条评论) (0 个反应) (1 位负责人)C++ (19 个派生)github user discovery
help wanted

仓库指标

星标
 (61 个星标)
PR 合并指标
 (平均合并 1分钟) (30 天内合并 1 个 PR)

描述

A RIR function (ie. a DispatchTable) should have a user-provided context, that is a minimal context required to enter a function. This needs:

  1. Add a Context to the dispatch table
  2. Add a api to set a context on the dispatch table (for now this can be very simple, e.g. just the numerical representation of a context) related: #911
  3. Ensure the context is checked when calling the function (should be enough to check in dispatch in interp.cpp)
  4. Ensure the context is checked when entering an inlined section of the function

贡献者指南