diff options
Diffstat (limited to 'deps/v8/src/compiler/machine-operator.h')
-rw-r--r-- | deps/v8/src/compiler/machine-operator.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/deps/v8/src/compiler/machine-operator.h b/deps/v8/src/compiler/machine-operator.h index 0c055b8732..27abfb4acc 100644 --- a/deps/v8/src/compiler/machine-operator.h +++ b/deps/v8/src/compiler/machine-operator.h @@ -195,6 +195,13 @@ class MachineOperatorBuilder final : public ZoneObject { const Operator* TruncateFloat64ToInt32(TruncationMode); const Operator* TruncateInt64ToInt32(); + // These operators reinterpret the bits of a floating point number as an + // integer and vice versa. + const Operator* BitcastFloat32ToInt32(); + const Operator* BitcastFloat64ToInt64(); + const Operator* BitcastInt32ToFloat32(); + const Operator* BitcastInt64ToFloat64(); + // Floating point operators always operate with IEEE 754 round-to-nearest // (single-precision). const Operator* Float32Add(); @@ -297,7 +304,6 @@ class MachineOperatorBuilder final : public ZoneObject { #undef PSEUDO_OP_LIST private: - Zone* const zone_; MachineOperatorGlobalCache const& cache_; MachineType const word_; Flags const flags_; |