diff options
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/shedlang/compiler/patio/PatioCodeGenGc.java | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/main/java/org/shedlang/compiler/patio/PatioCodeGenGc.java b/src/main/java/org/shedlang/compiler/patio/PatioCodeGenGc.java index 4c9f6316..525ab89a 100644 --- a/src/main/java/org/shedlang/compiler/patio/PatioCodeGenGc.java +++ b/src/main/java/org/shedlang/compiler/patio/PatioCodeGenGc.java @@ -55,8 +55,6 @@ public class PatioCodeGenGc { // == Roots == - // == Root stack == - public static final PatioType GC_ROOT_STACK_INDEX_TYPE = PatioTypes.INT; private static final PatioFunctionDeclaration GET_GC_ROOT_STACK_INDEX = new PatioFunctionDeclaration( @@ -125,30 +123,6 @@ public class PatioCodeGenGc { )); } - // == Perm roots == - - private static final PatioFunctionDeclaration ADD_PERM_GC_ROOT = new PatioFunctionDeclaration( - "shed__runtime__gc_add_perm_root", - List.of(PatioLocal.param("gc_root", PatioCodeGenTypes.VALUE_TYPE)), - PatioTypes.VOID, - Sources.RUNTIME - ); - - public static PatioCodeGenContext addPermGcRoot( - PatioOperand gcRoot, - Source source, - PatioCodeGenContext context - ) { - return context - .ensureCompilationUnitElement(ADD_PERM_GC_ROOT) - .addInstruction(new PatioCall( - Optional.empty(), - ADD_PERM_GC_ROOT.name(), - List.of(gcRoot), - source - )); - } - // == Allocation == public static PatioCodeGenContext alloc( |
