Class LlvmLoweringConfig.Builder

    • Method Detail

      • targetTriple

        public LlvmLoweringConfig.Builder targetTriple​(String triple)
        Sets the target triple emitted as a module header.
        Parameters:
        triple - the target triple, or null to omit
        Returns:
        this builder
      • dataLayout

        public LlvmLoweringConfig.Builder dataLayout​(String dataLayout)
        Sets the target datalayout emitted as a module header.
        Parameters:
        dataLayout - the datalayout string, or null to omit
        Returns:
        this builder
      • emitDivisionGuards

        public LlvmLoweringConfig.Builder emitDivisionGuards​(boolean emit)
        Sets whether JVM-faithful guards are emitted around integer division.
        Parameters:
        emit - true to emit the guards
        Returns:
        this builder