|
|
1.1 ! root 1: /* ! 2: * This file contains all of ! 3: * the machine specific tables used by ! 4: * the tree modification routines of the ! 5: * Intel iAPX-86 code generator. ! 6: */ ! 7: #ifdef vax ! 8: #include "INC$LIB:cc1.h" ! 9: #else ! 10: #include "cc1.h" ! 11: #endif ! 12: ! 13: /* ! 14: * This table holds information ! 15: * about the subgoals of the various operators ! 16: * in C. It is used by the leaf insert code ! 17: * in modify3.c ! 18: */ ! 19: int ldtab[] = { ! 20: ! 21: ndown(MRVALUE, MRADDR), ! 22: ndown(MRVALUE, MRADDR), ! 23: ndown(MRVALUE, MRADDR), ! 24: ndown(MRVALUE, MRADDR), ! 25: ndown(MRVALUE, MRADDR), ! 26: ndown(MHARD, MRADDR), /* & */ ! 27: ndown(MRVALUE, MRADDR), ! 28: ndown(MRVALUE, MRADDR), ! 29: ndown(MRVALUE, MHARD), /* << */ ! 30: ndown(MRVALUE, MHARD), /* >> */ ! 31: ! 32: ndown(MLADDR, MRVALUE), ! 33: ndown(MLADDR, MRVALUE), ! 34: ndown(MLADDR, MRVALUE), ! 35: ndown(MLADDR, MRVALUE), ! 36: ndown(MLADDR, MRVALUE), ! 37: ndown(MLADDR, MRVALUE), ! 38: ndown(MLADDR, MRVALUE), ! 39: ndown(MLADDR, MRVALUE), ! 40: ndown(MLADDR, MHARD), /* <<= */ ! 41: ndown(MLADDR, MHARD), /* >>= */ ! 42: ! 43: ndown(MRVALUE, MRADDR), ! 44: ndown(MRVALUE, MRADDR), ! 45: ndown(MRVALUE, MRADDR), ! 46: ndown(MRVALUE, MRADDR), ! 47: ndown(MRVALUE, MRADDR), ! 48: ndown(MRVALUE, MRADDR), ! 49: ndown(MRVALUE, MRADDR), ! 50: ndown(MRVALUE, MRADDR), ! 51: ndown(MRVALUE, MRADDR), ! 52: ndown(MRVALUE, MRADDR), ! 53: ! 54: ndown(MRADDR, MJUNK), /* * */ ! 55: ndown(MLADDR, MJUNK), /* & */ ! 56: ndown(MRVALUE, MJUNK), /* - */ ! 57: ndown(MRVALUE, MJUNK), /* ~ */ ! 58: ndown(MFLOW, MJUNK), /* ! */ ! 59: ndown(MFLOW, MPASSED), /* ? */ ! 60: ndown(MPASSED, MPASSED), /* : */ ! 61: ndown(MLADDR, MRADDR), /* ++ prefix */ ! 62: ndown(MLADDR, MRADDR), /* -- prefix */ ! 63: ndown(MLADDR, MRADDR), /* ++ postfix */ ! 64: ndown(MLADDR, MRADDR), /* -- postfix */ ! 65: ndown(MEFFECT, MPASSED), /* , */ ! 66: ndown(MLADDR, MFNARG), /* Call */ ! 67: ndown(MFLOW, MFLOW), /* && */ ! 68: ndown(MFLOW, MFLOW), /* || */ ! 69: ndown(MRADDR, MRADDR), /* Cast of types */ ! 70: ndown(MRADDR, MRADDR), /* Convert */ ! 71: ndown(MLADDR, MRADDR), /* Field select */ ! 72: ndown(MJUNK, MJUNK), /* Sizeof */ ! 73: ndown(MLADDR, MRVALUE), /* Simple assignment */ ! 74: ndown(MJUNK, MJUNK), /* Nop */ ! 75: ndown(MJUNK, MJUNK), /* Init type */ ! 76: ndown(MFNARG, MFNARG), /* Argument list */ ! 77: ndown(MRVALUE, MJUNK), /* Leaf */ ! 78: ndown(MRVALUE, MJUNK), /* Fix up */ ! 79: ndown(MRVALUE, MRVALUE) /* Block move */ ! 80: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.