src/share/vm/adlc/archDesc.cpp

Print this page
rev 5808 : 8030863: PPC64: (part 220): ConstantTableBase for calls between args and jvms


 155 
 156 void MatchList::dump() {
 157   output(stderr);
 158 }
 159 
 160 void MatchList::output(FILE *fp) {
 161   fprintf(fp, "\nMatchList output is Unimplemented();\n");
 162 }
 163 
 164 
 165 //---------------------------ArchDesc Constructor and Destructor-------------
 166 
 167 ArchDesc::ArchDesc()
 168   : _globalNames(cmpstr,hashstr, Form::arena),
 169     _globalDefs(cmpstr,hashstr, Form::arena),
 170     _preproc_table(cmpstr,hashstr, Form::arena),
 171     _idealIndex(cmpstr,hashstr, Form::arena),
 172     _internalOps(cmpstr,hashstr, Form::arena),
 173     _internalMatch(cmpstr,hashstr, Form::arena),
 174     _chainRules(cmpstr,hashstr, Form::arena),
 175     _cisc_spill_operand(NULL) {

 176 
 177       // Initialize the opcode to MatchList table with NULLs
 178       for( int i=0; i<_last_opcode; ++i ) {
 179         _mlistab[i] = NULL;
 180       }
 181 
 182       // Set-up the global tables
 183       initKeywords(_globalNames);    // Initialize the Name Table with keywords
 184 
 185       // Prime user-defined types with predefined types: Set, RegI, RegF, ...
 186       initBaseOpTypes();
 187 
 188       // Initialize flags & counters
 189       _TotalLines        = 0;
 190       _no_output         = 0;
 191       _quiet_mode        = 0;
 192       _disable_warnings  = 0;
 193       _dfa_debug         = 0;
 194       _dfa_small         = 0;
 195       _adl_debug         = 0;




 155 
 156 void MatchList::dump() {
 157   output(stderr);
 158 }
 159 
 160 void MatchList::output(FILE *fp) {
 161   fprintf(fp, "\nMatchList output is Unimplemented();\n");
 162 }
 163 
 164 
 165 //---------------------------ArchDesc Constructor and Destructor-------------
 166 
 167 ArchDesc::ArchDesc()
 168   : _globalNames(cmpstr,hashstr, Form::arena),
 169     _globalDefs(cmpstr,hashstr, Form::arena),
 170     _preproc_table(cmpstr,hashstr, Form::arena),
 171     _idealIndex(cmpstr,hashstr, Form::arena),
 172     _internalOps(cmpstr,hashstr, Form::arena),
 173     _internalMatch(cmpstr,hashstr, Form::arena),
 174     _chainRules(cmpstr,hashstr, Form::arena),
 175     _cisc_spill_operand(NULL),
 176     _needs_clone_jvms(false) {
 177 
 178       // Initialize the opcode to MatchList table with NULLs
 179       for( int i=0; i<_last_opcode; ++i ) {
 180         _mlistab[i] = NULL;
 181       }
 182 
 183       // Set-up the global tables
 184       initKeywords(_globalNames);    // Initialize the Name Table with keywords
 185 
 186       // Prime user-defined types with predefined types: Set, RegI, RegF, ...
 187       initBaseOpTypes();
 188 
 189       // Initialize flags & counters
 190       _TotalLines        = 0;
 191       _no_output         = 0;
 192       _quiet_mode        = 0;
 193       _disable_warnings  = 0;
 194       _dfa_debug         = 0;
 195       _dfa_small         = 0;
 196       _adl_debug         = 0;