We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 749bfa4 commit b9f1d75Copy full SHA for b9f1d75
1 file changed
src/backend/llvm/index.ts
@@ -353,6 +353,20 @@ function buildFromPostfixUnaryExpression(
353
false
354
);
355
}
356
+ case ts.SyntaxKind.MinusMinusToken: {
357
+ const left = buildFromExpression(expr.operand, ctx, builder);
358
+
359
+ const next = builder.createFAdd(
360
+ loadIfNeeded(left, builder, ctx),
361
+ llvm.ConstantFP.get(ctx.llvmContext, -1)
362
+ );
363
364
+ return builder.createStore(
365
+ next,
366
+ left,
367
+ false
368
369
+ }
370
default:
371
throw new UnsupportedError(
372
expr,
0 commit comments