< prev index next >

src/cpu/aarch32/vm/globals_aarch32.hpp

Print this page
rev 8069 : 8164652: aarch32: C1 port

@@ -65,12 +65,10 @@
 define_pd_global(intx, PreInflateSpin,           10);
 
 define_pd_global(bool, RewriteBytecodes,     true);
 define_pd_global(bool, RewriteFrequentPairs, true);
 
-define_pd_global(bool, UseMembar,            true);
-
 define_pd_global(bool, PreserveFramePointer, false);
 
 // GC Ergo Flags
 define_pd_global(uintx, CMSYoungGenPerWorker, 64*M);  // default max size of CMS young gen, per GC worker thread
 

@@ -79,10 +77,14 @@
 // FIXME this turned out to be needed for the core build too?
 //#if defined(COMPILER1) || defined(COMPILER2)
 define_pd_global(intx, InlineSmallCode,          1000);
 //#endif
 
+// Define it instead providing as option, inlining the constant significantly
+// improves perfromance. The option is disabled for AARCH32 in globals.hpp too.
+#define UseMembar true
+
 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct) \
                                                                         \
   product(bool, NearCpool, true,                                        \
          "constant pool is close to instructions")                      \
                                                                         \
< prev index next >