| Index: pkg/compiler/lib/src/cps_ir/builtin_operator.dart
|
| diff --git a/pkg/compiler/lib/src/cps_ir/builtin_operator.dart b/pkg/compiler/lib/src/cps_ir/builtin_operator.dart
|
| index 31f815a6c5a57f211dfd4d1673cb4c84582f5514..9c1d83e18e93680c448ebec832cb1a2f874fd90b 100644
|
| --- a/pkg/compiler/lib/src/cps_ir/builtin_operator.dart
|
| +++ b/pkg/compiler/lib/src/cps_ir/builtin_operator.dart
|
| @@ -55,6 +55,14 @@ enum BuiltinOperator {
|
| /// This case can be compiled to `(a / b) | 0`.
|
| NumTruncatingDivideToSigned32,
|
|
|
| + /// Corresponds to JavaScript's negation, which converts 0 to -0.0.
|
| + NumNegate,
|
| +
|
| + /// Bit inversions, with coercion to uint32.
|
| + ///
|
| + /// Compiles to `(~x) >>> 0`.
|
| + NumBitNot,
|
| +
|
| /// Concatenates any number of strings.
|
| ///
|
| /// Takes any number of arguments, and each argument must be a string.
|
|
|