Mercurial > hg > truffle
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]; |