1.1 --- a/src/cpu/ppc/vm/globals_ppc.hpp Tue Dec 10 14:29:43 2013 +0100 1.2 +++ b/src/cpu/ppc/vm/globals_ppc.hpp Wed Dec 11 00:06:11 2013 +0100 1.3 @@ -62,6 +62,13 @@ 1.4 1.5 // Platform dependent flag handling: flags only defined on this platform. 1.6 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct) \ 1.7 + \ 1.8 + /* Load poll address from thread. This is used to implement per-thread */ \ 1.9 + /* safepoints on platforms != IA64. */ \ 1.10 + product(bool, LoadPollAddressFromThread, false, \ 1.11 + "Load polling page address from thread object (required for " \ 1.12 + "per-thread safepoints on platforms != IA64)") \ 1.13 + \ 1.14 product(uintx, PowerArchitecturePPC64, 0, \ 1.15 "CPU Version: x for PowerX. Currently recognizes Power5 to " \ 1.16 "Power7. Default is 0. CPUs newer than Power7 will be " \ 1.17 @@ -88,6 +95,14 @@ 1.18 \ 1.19 product(bool, UseStaticBranchPredictionInCompareAndSwapPPC64, true, \ 1.20 "Use static branch prediction hints in CAS operations.") \ 1.21 + product(bool, UseStaticBranchPredictionForUncommonPathsPPC64, false, \ 1.22 + "Use static branch prediction hints for uncommon paths.") \ 1.23 + \ 1.24 + product(bool, UsePower6SchedulerPPC64, false, \ 1.25 + "Use Power6 Scheduler.") \ 1.26 + \ 1.27 + product(bool, InsertEndGroupPPC64, false, \ 1.28 + "Insert EndGroup instructions to optimize for Power6.") \ 1.29 \ 1.30 /* Trap based checks. */ \ 1.31 /* Trap based checks use the ppc trap instructions to check certain */ \ 1.32 @@ -108,5 +123,4 @@ 1.33 " Use this to ease debugging.") \ 1.34 1.35 1.36 - 1.37 #endif // CPU_PPC_VM_GLOBALS_PPC_HPP