This commit is contained in:
nub31
2025-11-03 16:01:20 +01:00
parent 7ce451768d
commit 7d49bf43b7
7 changed files with 207 additions and 109 deletions

View File

@@ -126,10 +126,10 @@ public class LlvmGenerator
case BlockNode blockNode:
EmitBlock(writer, blockNode);
break;
case BreakNode breakNode:
case BreakNode:
EmitBreak(writer);
break;
case ContinueNode continueNode:
case ContinueNode:
EmitContinue(writer);
break;
case DeferNode deferNode:
@@ -380,7 +380,8 @@ public class LlvmGenerator
private Tmp EmitDereference(IndentedTextWriter writer, DereferenceNode dereferenceNode)
{
throw new NotImplementedException();
var target = EmitExpression(writer, dereferenceNode.Target);
return new Tmp(target.Ident, dereferenceNode.Type, true);
}
private Tmp EmitUnaryExpression(IndentedTextWriter writer, UnaryExpressionNode unaryExpressionNode)