Mercurial > hg > truffle
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; |