Mercurial > hg > graal-compiler
diff src/cpu/ppc/vm/globals_ppc.hpp @ 14445:67fa91961822
8029940: PPC64 (part 122): C2 compiler port
Reviewed-by: kvn
author | goetz |
---|---|
date | Wed, 11 Dec 2013 00:06:11 +0100 |
parents | 41b780b43b74 |
children |
line wrap: on
line diff
--- a/src/cpu/ppc/vm/globals_ppc.hpp Tue Dec 10 14:29:43 2013 +0100 +++ b/src/cpu/ppc/vm/globals_ppc.hpp Wed Dec 11 00:06:11 2013 +0100 @@ -62,6 +62,13 @@ // Platform dependent flag handling: flags only defined on this platform. #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct) \ + \ + /* Load poll address from thread. This is used to implement per-thread */ \ + /* safepoints on platforms != IA64. */ \ + product(bool, LoadPollAddressFromThread, false, \ + "Load polling page address from thread object (required for " \ + "per-thread safepoints on platforms != IA64)") \ + \ product(uintx, PowerArchitecturePPC64, 0, \ "CPU Version: x for PowerX. Currently recognizes Power5 to " \ "Power7. Default is 0. CPUs newer than Power7 will be " \ @@ -88,6 +95,14 @@ \ product(bool, UseStaticBranchPredictionInCompareAndSwapPPC64, true, \ "Use static branch prediction hints in CAS operations.") \ + product(bool, UseStaticBranchPredictionForUncommonPathsPPC64, false, \ + "Use static branch prediction hints for uncommon paths.") \ + \ + product(bool, UsePower6SchedulerPPC64, false, \ + "Use Power6 Scheduler.") \ + \ + product(bool, InsertEndGroupPPC64, false, \ + "Insert EndGroup instructions to optimize for Power6.") \ \ /* Trap based checks. */ \ /* Trap based checks use the ppc trap instructions to check certain */ \ @@ -108,5 +123,4 @@ " Use this to ease debugging.") \ - #endif // CPU_PPC_VM_GLOBALS_PPC_HPP