comparison src/share/vm/adlc/formssel.cpp @ 14431:1410ad6b05f1

8028401: PPC (part 117): Improve usability of adlc and format() functionality. Summary: Add additional, more verbose syntax checks in adlc. Fix printing constant's problem in format(). Reviewed-by: kvn
author goetz
date Fri, 15 Nov 2013 12:01:00 -0800
parents 044b28168e20
children 318d0622a6d7
comparison
equal deleted inserted replaced
14430:ea78de16a4a4 14431:1410ad6b05f1
1274 fprintf(fp, "char reg[128]; ra->dump_register(in(mach_constant_base_node_input()), reg);\n"); 1274 fprintf(fp, "char reg[128]; ra->dump_register(in(mach_constant_base_node_input()), reg);\n");
1275 fprintf(fp, " st->print(\"%%s\", reg);\n"); 1275 fprintf(fp, " st->print(\"%%s\", reg);\n");
1276 return; 1276 return;
1277 } 1277 }
1278 if (strcmp(rep_var, "constantoffset") == 0) { 1278 if (strcmp(rep_var, "constantoffset") == 0) {
1279 fprintf(fp, "st->print(\"#%%d\", constant_offset());\n"); 1279 fprintf(fp, "st->print(\"#%%d\", constant_offset_unchecked());\n");
1280 return; 1280 return;
1281 } 1281 }
1282 if (strcmp(rep_var, "constantaddress") == 0) { 1282 if (strcmp(rep_var, "constantaddress") == 0) {
1283 fprintf(fp, "st->print(\"constant table base + #%%d\", constant_offset());\n"); 1283 fprintf(fp, "st->print(\"constant table base + #%%d\", constant_offset_unchecked());\n");
1284 return; 1284 return;
1285 } 1285 }
1286 1286
1287 // Find replacement variable's type 1287 // Find replacement variable's type
1288 const Form *form = _localNames[rep_var]; 1288 const Form *form = _localNames[rep_var];