package org.shedlang.compiler.backends.llvm; public enum LlvmCodeGenLocalVariableSpace { CLOSURE_VALUE("closureValue"), CLOSURE_POINTER("closurePointer"), CLOSURE_FUNCTION_POINTER("closureFunctionPointer"), CLOSURE_FUNCTION_POINTER_POINTER("closureFunctionPointerPointer"), CLOSURE_ENVIRONMENT_POINTER("closureEnvironmentPointer"), CLOSURE_FREE_VARIABLE_POINTER("closureFreeVariablePointer"), CLOSURE_FREE_VARIABLE("closureFreeVariable"), CONDITION("condition"), FIELD("field"), FIELD_POINTER("fieldPointer"), IF_END("ifEnd"), IF_FALSE_START("ifFalseStart"), IF_FALSE_END("ifFalseEnd"), IF_TRUE_START("ifTrueStart"), IF_TRUE_END("ifTrueEnd"), JMP_BUF("jmp_buf"), LOCAL("local"), LOOP_START("loopStart"), LOOP_END("loopEnd"), NAMESPACE("namespace"), NAMESPACE_STRUCT_POINTER("namespaceStructPointer"), OFFSET_PTR("offsetPtr"), OFFSET("offset"), PARAM("param"), PHI("phi"), SETJMP_VALUE("setjmpValue"), SIZE_PTR("sizePtr"), SIZE("size"), SWITCH_CASE_START("switchCaseStart"), SWITCH_CASE_END("switchCaseEnd"), SWITCH_DEFAULT_START("switchDefaultStart"), SWITCH_DEFAULT_END("switchDefaultEnd"), SWITCH_END("switchEnd"), TRY_PREVIOUS_EXCEPTION_HANDLER("tryPreviousExceptionHandler"), TRY_BODY_START("tryBodyStart"), TRY_BODY_END("tryBodyEnd"), TRY_CATCH_START("tryCatchStart"), TRY_CATCH_END("tryCatchEnd"), TRY_RETHROW_START("tryRethrowStart"), TRY_END("tryEnd"), TEMPORARY("tmp"); private final String name; LlvmCodeGenLocalVariableSpace(String name) { this.name = name; } @Override public String toString() { return name; } }