File: print-opcodes.c

package info (click to toggle)
mlton 20100608-5.1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 36,628 kB
  • ctags: 70,047
  • sloc: ansic: 18,441; lisp: 2,879; makefile: 1,572; sh: 1,326; pascal: 256; asm: 97
file content (22 lines) | stat: -rw-r--r-- 647 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* Copyright (C) 2004-2006 Henry Cejtin, Matthew Fluet, Suresh
 *    Jagannathan, and Stephen Weeks.
 *
 * MLton is released under a BSD-style license.
 * See the file MLton-LICENSE for details.
 */

#include "platform.h"
#include <stdio.h>
#include "opcode.h"

int main (__attribute__((unused)) int argc, 
          __attribute__((unused)) char* argv[]) {
        Opcode opc;
        unsigned int i;

        unless (cardof (opcodeStrings) < (1 << (8 * sizeof (opc))))
                die ("too many opcodes\n");
        for (i = 0; i < cardof (opcodeStrings); ++i)
                fprintf (stdout, "%s\n", opcodeStrings[i]);
        return 0;
}