comparison c1x4hotspotsrc/HotSpotVM/src/com/sun/hotspot/c1x/Compiler.java @ 1449:8cfe3537a0d3

Pointer verification stub. Two loose oop fixes in C1X C++ part. Logging which methods have been compiled.
author Thomas Wuerthinger <wuerthinger@ssw.jku.at>
date Thu, 11 Nov 2010 14:09:37 +0100
parents c0e244017dad
children d603bdbec024 cb03c46412a4
comparison
equal deleted inserted replaced
1445:a7b84a5e16c6 1449:8cfe3537a0d3
172 } else { 172 } else {
173 generator = new HotSpotXirGenerator(config, target, registerConfig); 173 generator = new HotSpotXirGenerator(config, target, registerConfig);
174 } 174 }
175 compiler = new C1XCompiler(runtime, target, generator, registerConfig); 175 compiler = new C1XCompiler(runtime, target, generator, registerConfig);
176 176
177 C1XOptions.setOptimizationLevel(3);
178 C1XOptions.OptInlineExcept = false;
179 C1XOptions.OptInlineSynchronized = false;
180 C1XOptions.UseDeopt = false;
181 C1XOptions.IRChecking = Logger.ENABLED;
182 C1XOptions.GenAssertionCode = Logger.ENABLED;
183
184 // these options are important - c1x4hotspot will not generate correct code without them 177 // these options are important - c1x4hotspot will not generate correct code without them
185 C1XOptions.GenSpecialDivChecks = true; 178 C1XOptions.GenSpecialDivChecks = true;
186 C1XOptions.AlignCallsForPatching = true; 179 C1XOptions.AlignCallsForPatching = true;
187 C1XOptions.NullCheckUniquePc = true; 180 C1XOptions.NullCheckUniquePc = true;
188 C1XOptions.invokeinterfaceTemplatePos = true; 181 C1XOptions.invokeinterfaceTemplatePos = true;