UNPKG

llparse

Version:

[![Build Status](https://secure.travis-ci.org/indutny/llparse.svg)](http://travis-ci.org/indutny/llparse) [![NPM version](https://badge.fury.io/js/llparse.svg)](https://badge.fury.io/js/llparse)

30 lines (23 loc) 778 B
'use strict'; const IR = require('llvm-ir'); exports.CCONV = 'fastcc'; exports.BOOL = IR.i(1); exports.INT = IR.i(32); exports.TYPE_INPUT = IR.i(8).ptr(); exports.TYPE_OUTPUT = IR.i(8).ptr(); exports.TYPE_MATCH = exports.INT; exports.TYPE_INDEX = exports.INT; exports.TYPE_ERROR = exports.INT; exports.TYPE_REASON = IR.i(8).ptr(); exports.ARG_STATE = 's'; exports.ARG_POS = 'p'; exports.ARG_ENDPOS = 'endp'; exports.ARG_SEQUENCE = 'seq'; exports.ARG_SEQUENCE_LEN = 'slen'; exports.ATTR_STATE = 'noalias nocapture nonnull'; exports.ATTR_POS = 'noalias nocapture nonnull readonly'; exports.ATTR_ENDPOS = 'noalias nocapture nonnull readnone'; exports.ATTR_SEQUENCE = exports.ATTR_POS; exports.SEQUENCE_COMPLETE = 0; exports.SEQUENCE_PAUSE = 1; exports.SEQUENCE_MISMATCH = 2;