hlicode.h 672 B

1234567891011121314151617181920
  1. /*
  2. * File: hlIcode.h
  3. * Purpose: module definitions for high-level icodes
  4. * Date: September 1993
  5. */
  6. /* High level icodes opcodes - def in file icode.h */
  7. struct HLICODE
  8. {
  9. hlIcode opcode; /* hlIcode opcode */
  10. union { /* different operands */
  11. struct {
  12. COND_EXPR *lhs;
  13. COND_EXPR *rhs;
  14. } asgn; /* for HLI_ASSIGN hlIcode */
  15. COND_EXPR *exp; /* for HLI_JCOND, INC, DEC */
  16. } oper; /* operand */
  17. boolT valid; /* has a valid hlIcode */
  18. };