Mercurial > hg > truffle
comparison src/share/vm/runtime/globals.hpp @ 3903:2f9b79ddb05c
7039731: arraycopy could use prefetch on SPARC
Summary: Use BIS and prefetch in arraycopy stubs for Sparc (BIS for T4 only).
Reviewed-by: never, iveresov
author | kvn |
---|---|
date | Fri, 02 Sep 2011 12:13:33 -0700 |
parents | baf763f388e6 |
children | d968f546734e |
comparison
equal
deleted
inserted
replaced
3902:11a4af030e4b | 3903:2f9b79ddb05c |
---|---|
1983 "Use special cpu instructions for block zeroing") \ | 1983 "Use special cpu instructions for block zeroing") \ |
1984 \ | 1984 \ |
1985 product(intx, BlockZeroingLowLimit, 2048, \ | 1985 product(intx, BlockZeroingLowLimit, 2048, \ |
1986 "Minimum size in bytes when block zeroing will be used") \ | 1986 "Minimum size in bytes when block zeroing will be used") \ |
1987 \ | 1987 \ |
1988 product(bool, UseBlockCopy, false, \ | |
1989 "Use special cpu instructions for block copy") \ | |
1990 \ | |
1991 product(intx, BlockCopyLowLimit, 2048, \ | |
1992 "Minimum size in bytes when block copy will be used") \ | |
1993 \ | |
1988 product(bool, PrintRevisitStats, false, \ | 1994 product(bool, PrintRevisitStats, false, \ |
1989 "Print revisit (klass and MDO) stack related information") \ | 1995 "Print revisit (klass and MDO) stack related information") \ |
1990 \ | 1996 \ |
1991 EMBEDDED_ONLY(product(bool, LowMemoryProtection, true, \ | 1997 EMBEDDED_ONLY(product(bool, LowMemoryProtection, true, \ |
1992 "Enable LowMemoryProtection")) \ | 1998 "Enable LowMemoryProtection")) \ |
2915 product(intx, AllocatePrefetchInstr, 0, \ | 2921 product(intx, AllocatePrefetchInstr, 0, \ |
2916 "Prefetch instruction to prefetch ahead of allocation pointer") \ | 2922 "Prefetch instruction to prefetch ahead of allocation pointer") \ |
2917 \ | 2923 \ |
2918 product(intx, ReadPrefetchInstr, 0, \ | 2924 product(intx, ReadPrefetchInstr, 0, \ |
2919 "Prefetch instruction to prefetch ahead") \ | 2925 "Prefetch instruction to prefetch ahead") \ |
2926 \ | |
2927 product(uintx, ArraycopySrcPrefetchDistance, 0, \ | |
2928 "Distance to prefetch source array in arracopy") \ | |
2929 \ | |
2930 product(uintx, ArraycopyDstPrefetchDistance, 0, \ | |
2931 "Distance to prefetch destination array in arracopy") \ | |
2920 \ | 2932 \ |
2921 /* deoptimization */ \ | 2933 /* deoptimization */ \ |
2922 develop(bool, TraceDeoptimization, false, \ | 2934 develop(bool, TraceDeoptimization, false, \ |
2923 "Trace deoptimization") \ | 2935 "Trace deoptimization") \ |
2924 \ | 2936 \ |