src/share/vm/adlc/archDesc.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6767659 Sdiff src/share/vm/adlc

src/share/vm/adlc/archDesc.cpp

Print this page




 195       _adl_debug         = 0;
 196       _adlocation_debug  = 0;
 197       _internalOpCounter = 0;
 198       _cisc_spill_debug  = false;
 199       _short_branch_debug = false;
 200 
 201       // Initialize match rule flags
 202       for (int i = 0; i < _last_opcode; i++) {
 203         _has_match_rule[i] = false;
 204       }
 205 
 206       // Error/Warning Counts
 207       _syntax_errs       = 0;
 208       _semantic_errs     = 0;
 209       _warnings          = 0;
 210       _internal_errs     = 0;
 211 
 212       // Initialize I/O Files
 213       _ADL_file._name = NULL; _ADL_file._fp = NULL;
 214       // Machine dependent output files
 215       _DFA_file._name    = "dfa_i486.cpp";  _DFA_file._fp = NULL;
 216       _HPP_file._name    = "ad_i486.hpp";   _HPP_file._fp = NULL;
 217       _CPP_file._name    = "ad_i486.cpp";   _CPP_file._fp = NULL;
 218       _bug_file._name    = "bugs.out";      _bug_file._fp = NULL;
 219 
 220       // Initialize Register & Pipeline Form Pointers
 221       _register = NULL;
 222       _encode = NULL;
 223       _pipeline = NULL;
 224 }
 225 
 226 ArchDesc::~ArchDesc() {
 227   // Clean-up and quit
 228 
 229 }
 230 
 231 //---------------------------ArchDesc methods: Public ----------------------
 232 // Store forms according to type
 233 void ArchDesc::addForm(PreHeaderForm *ptr) { _pre_header.addForm(ptr); };
 234 void ArchDesc::addForm(HeaderForm    *ptr) { _header.addForm(ptr); };
 235 void ArchDesc::addForm(SourceForm    *ptr) { _source.addForm(ptr); };
 236 void ArchDesc::addForm(EncodeForm    *ptr) { _encode = ptr; };
 237 void ArchDesc::addForm(InstructForm  *ptr) { _instructions.addForm(ptr); };




 195       _adl_debug         = 0;
 196       _adlocation_debug  = 0;
 197       _internalOpCounter = 0;
 198       _cisc_spill_debug  = false;
 199       _short_branch_debug = false;
 200 
 201       // Initialize match rule flags
 202       for (int i = 0; i < _last_opcode; i++) {
 203         _has_match_rule[i] = false;
 204       }
 205 
 206       // Error/Warning Counts
 207       _syntax_errs       = 0;
 208       _semantic_errs     = 0;
 209       _warnings          = 0;
 210       _internal_errs     = 0;
 211 
 212       // Initialize I/O Files
 213       _ADL_file._name = NULL; _ADL_file._fp = NULL;
 214       // Machine dependent output files
 215       _DFA_file._name    = NULL;  _DFA_file._fp = NULL;
 216       _HPP_file._name    = NULL;  _HPP_file._fp = NULL;
 217       _CPP_file._name    = NULL;  _CPP_file._fp = NULL;
 218       _bug_file._name    = "bugs.out";      _bug_file._fp = NULL;
 219 
 220       // Initialize Register & Pipeline Form Pointers
 221       _register = NULL;
 222       _encode = NULL;
 223       _pipeline = NULL;
 224 }
 225 
 226 ArchDesc::~ArchDesc() {
 227   // Clean-up and quit
 228 
 229 }
 230 
 231 //---------------------------ArchDesc methods: Public ----------------------
 232 // Store forms according to type
 233 void ArchDesc::addForm(PreHeaderForm *ptr) { _pre_header.addForm(ptr); };
 234 void ArchDesc::addForm(HeaderForm    *ptr) { _header.addForm(ptr); };
 235 void ArchDesc::addForm(SourceForm    *ptr) { _source.addForm(ptr); };
 236 void ArchDesc::addForm(EncodeForm    *ptr) { _encode = ptr; };
 237 void ArchDesc::addForm(InstructForm  *ptr) { _instructions.addForm(ptr); };


src/share/vm/adlc/archDesc.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File