var.c 874 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #ifndef NORCSID
  2. static char rcsid[]= "$Header$";
  3. #endif
  4. #include "param.h"
  5. #include "reg.h"
  6. #include "property.h"
  7. #include "token.h"
  8. #include "set.h"
  9. #include "instruct.h"
  10. #include "lookup.h"
  11. #include <cgg_cg.h>
  12. int wordsize;
  13. int pointersize;
  14. int nregs=1;
  15. int nprops;
  16. int ntokens=1;
  17. int nsets;
  18. int ninstr;
  19. int codeindex;
  20. int empatlen,emmnem[EMPATMAX];
  21. int empatexpr;
  22. int tokpatlen,tokpatset[TOKPATMAX],tokpatro[TOKPATMAX];
  23. int nallreg,allreg[MAXALLREG];
  24. int cursetno;
  25. int allsetno;
  26. int inproc=0; /* scanning "procedure" */
  27. int callproc=0;
  28. int procarg[2];
  29. int fc1=1,fc2=1,fc3=1,fc4=1;
  30. int maxmembers=0;
  31. int regclass=1;
  32. int maxtokensize=0;
  33. int rvused=0;
  34. int nregvar[4];
  35. int rvsize[4];
  36. int rvnumbers[4][MAXREGVAR];
  37. reginfo l_regs[MAXREGS];
  38. propinfo l_props[MAXPROPS];
  39. token_p l_tokens[MAXTOKENS];
  40. set_t l_sets[MAXSETS];
  41. instr_t l_instr[MAXINSTR];
  42. symbol *symhash[NSYMHASH];