Differences From Artifact [d131cbe02a]:
- File
bs/g0api/types.h
— part of check-in
[b81d4242e3]
at
2022-06-27 16:56:56
on branch cir-stack-language
—
- cir: allow verification specific code and instructions to be interspersed with regular code again and added a function to filter them out before consuming the code in the interpreter and during codegen
- verification: better handling of non-representable types that don't involve giving up entirely on verifying the function
- g0 api: updated it to match the CIR changes
- prelude: adapted reference verification to the new CIR api
To Artifact [937843e4ea]:
- File
bs/g0api/types.h
— part of check-in
[8546f1ef75]
at
2022-11-17 22:43:21
on branch trunk
— g0api:
- visiblity scopes
- combined visibility/lifetime scopes
| ︙ | ︙ | |||
93 94 95 96 97 98 99 100 101 102 |
};
template<>
struct TypeWrapperTraits< ptr< ReferenceType > >
{
static auto typeId() { return "ReferenceType"_sid; }
};
}
#endif
| > > > > > > > > > > > > | 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 |
};
template<>
struct TypeWrapperTraits< ptr< ReferenceType > >
{
static auto typeId() { return "ReferenceType"_sid; }
};
template<>
struct TypeWrapperTraits< ptr< VisibilityScope > >
{
static auto typeId() { return "VisibilityScope"_sid; }
};
template<>
struct TypeWrapperTraits< ptr< Scope > >
{
static auto typeId() { return "Scope"_sid; }
};
}
#endif
|