summaryrefslogtreecommitdiff
path: root/src/main/java/no/eliashaugsbakk
diff options
context:
space:
mode:
authorElias Haugsbakk <[email protected]>2026-09-18 00:13:13 +0200
committerElias Haugsbakk <[email protected]>2026-09-19 01:59:16 +0200
commit24f5104f56cfc67cf1e89da3e5913b2954acc36d (patch)
treee789c6fc51273f69c5b2dd79dd3e1b7860334562 /src/main/java/no/eliashaugsbakk
parentc7363c58612b7d3183c0ee91d5eee166fd515758 (diff)
implement print("String") for IR to assembly translation
Diffstat (limited to 'src/main/java/no/eliashaugsbakk')
-rw-r--r--src/main/java/no/eliashaugsbakk/kompilator/AssemblyBuilder.java9
1 files changed, 0 insertions, 9 deletions
diff --git a/src/main/java/no/eliashaugsbakk/kompilator/AssemblyBuilder.java b/src/main/java/no/eliashaugsbakk/kompilator/AssemblyBuilder.java
index 4e89590..082f21d 100644
--- a/src/main/java/no/eliashaugsbakk/kompilator/AssemblyBuilder.java
+++ b/src/main/java/no/eliashaugsbakk/kompilator/AssemblyBuilder.java
@@ -12,21 +12,12 @@ public class AssemblyBuilder {
StringBuilder rodata;
StringBuilder data;
-
private final static String exit = """
mov rax, 60
xor rdi, rdi
syscall
""";
- private final static String printHelloWorld = """
- mov rax, 1
- mov rdi, 1
- lea rsi, [hellostring]
- lea rdx, [hellolen]
- syscall
- """;
-
public AssemblyBuilder() {
this.finalAssembly = new StringBuilder(".intel_syntax noprefix\n.global _start\n");
// CPU instructions