src/cpu/sparc/vm/vm_version_sparc.cpp

changeset 548
ba764ed4b6f2
parent 445
28372612af5e
child 631
d1605aabd0a1
     1.1 --- a/src/cpu/sparc/vm/vm_version_sparc.cpp	Fri Apr 11 09:56:35 2008 -0400
     1.2 +++ b/src/cpu/sparc/vm/vm_version_sparc.cpp	Sun Apr 13 17:43:42 2008 -0400
     1.3 @@ -64,6 +64,15 @@
     1.4      if (FLAG_IS_DEFAULT(UseInlineCaches)) {
     1.5        UseInlineCaches         = false;
     1.6      }
     1.7 +#ifdef _LP64
     1.8 +    // Single issue niagara1 is slower for CompressedOops
     1.9 +    // but niagaras after that it's fine.
    1.10 +    if (!is_niagara1_plus()) {
    1.11 +      if (FLAG_IS_DEFAULT(UseCompressedOops)) {
    1.12 +        FLAG_SET_ERGO(bool, UseCompressedOops, false);
    1.13 +      }
    1.14 +    }
    1.15 +#endif // _LP64
    1.16  #ifdef COMPILER2
    1.17      // Indirect branch is the same cost as direct
    1.18      if (FLAG_IS_DEFAULT(UseJumpTables)) {

mercurial