Differences From Artifact [597fe5e0a3]:
- File bs/builtins/types/lower.cpp — part of check-in [7d2def7b75] at 2020-12-27 14:40:24 on branch trunk — Renamed "ir" to "eir" (expression intermediate representation) and "llr" to "cir" (code intermediate representation) for clarity. (user: achavasse size: 783)
To Artifact [4d00277080]:
- File bs/builtins/types/lower.cpp — part of check-in [dd5c48041c] at 2022-05-26 11:31:44 on branch cir-stack-language — Re-enabled codegen and related tests, and adapted it to the now stack-based CIR language (user: zlodo size: 1075) [more...]
| ︙ | ︙ | |||
17 18 19 20 21 22 23 24 25 26 27 |
} );
// Default implementation of LowerConstantForVerification():
// Do nothing.
RegisterBuiltinFunc< Intrinsic< Value ( Value ) > >( e, e.extLowerConstantForVerification(),
[]( const Context& c, const Value& v )
{
return v;
} );
}
}
| > > > > > > > > | 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
} );
// Default implementation of LowerConstantForVerification():
// Do nothing.
RegisterBuiltinFunc< Intrinsic< Value ( Value ) > >( e, e.extLowerConstantForVerification(),
[]( const Context& c, const Value& v )
{
return v;
} );
// Default implementation of LowerConstantForRuntime():
// Do nothing.
RegisterBuiltinFunc< Intrinsic< Value ( Value ) > >( e, e.extLowerConstantForRuntime(),
[]( const Context& c, const Value& v )
{
return v;
} );
}
}
|