All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.lwjgl.llvm.LLVMTargetARM Maven / Gradle / Ivy

/*
 * Copyright LWJGL. All rights reserved.
 * License terms: https://www.lwjgl.org/license
 * MACHINE GENERATED FILE, DO NOT EDIT
 */
package org.lwjgl.llvm;

import org.lwjgl.system.*;

import static org.lwjgl.system.APIUtil.*;
import static org.lwjgl.system.JNI.*;

public class LLVMTargetARM {

    /** Contains the function pointers loaded from {@code LLVMCore.getLibrary()}. */
    public static final class Functions {

        private Functions() {}

        /** Function address. */
        public static final long
            InitializeARMTargetInfo   = apiGetFunctionAddress(LLVMCore.getLibrary(), "LLVMInitializeARMTargetInfo"),
            InitializeARMTarget       = apiGetFunctionAddress(LLVMCore.getLibrary(), "LLVMInitializeARMTarget"),
            InitializeARMTargetMC     = apiGetFunctionAddress(LLVMCore.getLibrary(), "LLVMInitializeARMTargetMC"),
            InitializeARMAsmPrinter   = apiGetFunctionAddress(LLVMCore.getLibrary(), "LLVMInitializeARMAsmPrinter"),
            InitializeARMAsmParser    = apiGetFunctionAddress(LLVMCore.getLibrary(), "LLVMInitializeARMAsmParser"),
            InitializeARMDisassembler = apiGetFunctionAddress(LLVMCore.getLibrary(), "LLVMInitializeARMDisassembler");

    }

    protected LLVMTargetARM() {
        throw new UnsupportedOperationException();
    }

    // --- [ LLVMInitializeARMTargetInfo ] ---

    public static void LLVMInitializeARMTargetInfo() {
        long __functionAddress = Functions.InitializeARMTargetInfo;
        invokeV(__functionAddress);
    }

    // --- [ LLVMInitializeARMTarget ] ---

    public static void LLVMInitializeARMTarget() {
        long __functionAddress = Functions.InitializeARMTarget;
        invokeV(__functionAddress);
    }

    // --- [ LLVMInitializeARMTargetMC ] ---

    public static void LLVMInitializeARMTargetMC() {
        long __functionAddress = Functions.InitializeARMTargetMC;
        invokeV(__functionAddress);
    }

    // --- [ LLVMInitializeARMAsmPrinter ] ---

    public static void LLVMInitializeARMAsmPrinter() {
        long __functionAddress = Functions.InitializeARMAsmPrinter;
        invokeV(__functionAddress);
    }

    // --- [ LLVMInitializeARMAsmParser ] ---

    public static void LLVMInitializeARMAsmParser() {
        long __functionAddress = Functions.InitializeARMAsmParser;
        invokeV(__functionAddress);
    }

    // --- [ LLVMInitializeARMDisassembler ] ---

    public static void LLVMInitializeARMDisassembler() {
        long __functionAddress = Functions.InitializeARMDisassembler;
        invokeV(__functionAddress);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy