mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 22:02:55 +01:00
Add support for f16, f64, f128. (#5952)
Generalize the f64 support to support other sizes. Also provide interop support for `float`, `_Float16`, and `__float128`. Also lay some groundwork for non-standard floating-point types, though we don't have any syntax to name them yet.
This commit is contained in:
@@ -205,7 +205,7 @@ auto EvalConstantInst(Context& context, SemIR::FacetAccessType inst)
|
||||
|
||||
auto EvalConstantInst(Context& context, SemIR::InstId inst_id,
|
||||
SemIR::FloatType inst) -> ConstantEvalResult {
|
||||
return ValidateFloatType(context, SemIR::LocId(inst_id), inst)
|
||||
return ValidateFloatTypeAndSetKind(context, SemIR::LocId(inst_id), inst)
|
||||
? ConstantEvalResult::NewSamePhase(inst)
|
||||
: ConstantEvalResult::Error;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user