* set the node complexity of stringconstn and setconstn to 1 rather than

respectively to 0 and 255 (both generally require one memory load);
    the setconstn complexity of 255 also caused the node cse to replace
    them with temprefn in some cases, which wreaked havoc with the JVM
    practice of determining whether in-expressions can be handled by
    the generic code generator or not

git-svn-id: branches/jvmbackend@18756 -
This commit is contained in:
Jonas Maebe 2011-08-20 08:33:10 +00:00
parent 76de70e683
commit eb8ba875db

View File

@ -542,6 +542,8 @@ implementation
case p.nodetype of
{ floating point constants usually need loading from memory }
realconstn,
setconstn,
stringconstn,
temprefn,
loadvmtaddrn,
{ main reason for the next one: we can't take the address of }
@ -635,7 +637,6 @@ implementation
{$endif ARM}
exit;
end;
stringconstn,
tempcreaten,
tempdeleten,
pointerconstn,