diff make/build-graal.xml @ 9896:5945a36ccba4

Merge
author Christos Kotselidis <christos.kotselidis@oracle.com>
date Wed, 05 Jun 2013 15:11:58 +0200
parents cecd40916b06 063a712fe8d8
children 8fdee70e2e1f
line wrap: on
line diff
--- a/make/build-graal.xml	Wed Jun 05 14:49:34 2013 +0200
+++ b/make/build-graal.xml	Wed Jun 05 15:11:58 2013 +0200
@@ -39,10 +39,10 @@
       <src path="${src.dir}/com.oracle.graal.debug"/>
       <src path="${src.dir}/com.oracle.graal.api.replacements"/>
       <src path="${src.dir}/com.oracle.graal.nodes"/>
+      <src path="${src.dir}/com.oracle.graal.options"/>
       <src path="${src.dir}/com.oracle.graal.phases"/>
       <src path="${src.dir}/com.oracle.graal.phases.common"/>
       <src path="${src.dir}/com.oracle.graal.virtual"/>
-      <src path="${src.dir}/com.oracle.graal.options"/>
       <src path="${src.dir}/com.oracle.graal.loop"/>
       <src path="${src.dir}/com.oracle.graal.alloc"/>
       <src path="${src.dir}/com.oracle.graal.asm"/>
@@ -82,8 +82,10 @@
         <provider classname="com.oracle.graal.replacements.GraalMethodSubstitutions"/>
       </service>
       <service type="com.oracle.graal.options.OptionProvider">
+        <provider classname="com.oracle.graal.compiler.GraalCompiler_Inline"/>
         <provider classname="com.oracle.graal.compiler.GraalCompiler_VerifyUsageWithEquals"/>
         <provider classname="com.oracle.graal.compiler.GraalDebugConfig_DebugEnabled"/>
+        <provider classname="com.oracle.graal.compiler.GraalDebugConfig_DetailedAsserts"/>
         <provider classname="com.oracle.graal.compiler.GraalDebugConfig_Dump"/>
         <provider classname="com.oracle.graal.compiler.GraalDebugConfig_DumpOnError"/>
         <provider classname="com.oracle.graal.compiler.GraalDebugConfig_Log"/>
@@ -94,6 +96,7 @@
         <provider classname="com.oracle.graal.compiler.GraalDebugConfig_SummarizePerPhase"/>
         <provider classname="com.oracle.graal.compiler.GraalDebugConfig_Time"/>
         <provider classname="com.oracle.graal.hotspot.CompilationTask_SlowQueueCutoff"/>
+        <provider classname="com.oracle.graal.hotspot.HotSpotGraalRuntime_GraalRuntime"/>
         <provider classname="com.oracle.graal.hotspot.bridge.VMToCompilerImpl_BenchmarkDynamicCounters"/>
         <provider classname="com.oracle.graal.hotspot.bridge.VMToCompilerImpl_GenericDynamicCounters"/>
         <provider classname="com.oracle.graal.hotspot.bridge.VMToCompilerImpl_LogFile"/>
@@ -102,6 +105,136 @@
         <provider classname="com.oracle.graal.hotspot.bridge.VMToCompilerImpl_SlowCompileThreads"/>
         <provider classname="com.oracle.graal.hotspot.bridge.VMToCompilerImpl_Threads"/>
         <provider classname="com.oracle.graal.hotspot.bridge.VMToCompilerImpl_TimedBootstrap"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_AlignCallsForPatching"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_AlwaysInlineVTableStubs"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_BoostInliningForEscapeAnalysis"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_BootstrapReplacements"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_CacheGraphs"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_CanOmitFrame"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_CapInheritedRelevance"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_CheckcastMaxHints"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_CheckcastMinHintHitProbability"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_CompileTheWorld"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_CompileTheWorldStartAt"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_CompileTheWorldStopAt"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_ConditionalElimination"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_CullFrameStates"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_DeoptALot"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_DeoptsToDisableOptimisticOptimization"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_DynamicCompilePriority"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_EscapeAnalysisHistogram"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_EscapeAnalysisIterations"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_EscapeAnalyzeOnly"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_ExactFullUnrollMaxNodes"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_ExitVMOnBailout"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_ExitVMOnException"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_FullUnroll"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_FullUnrollMaxNodes"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_GenAssertionCode"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_GenLoopSafepoints"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_GenSafepoints"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_GraphCacheSize"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_HotSpotPrintCompilation"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_HotSpotPrintInlining"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_InlineMegamorphicCalls"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_InlineMonomorphicCalls"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_InlinePolymorphicCalls"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_InlineVTableStubs"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_InstanceOfMaxHints"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_InstanceOfMinHintHitProbability"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_Intrinsify"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_IntrinsifyAESMethods"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_IntrinsifyArrayCopy"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_IntrinsifyCallSiteTarget"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_IntrinsifyClassMethods"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_IntrinsifyInstalledCodeMethods"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_IntrinsifyMathMethods"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_IntrinsifyObjectClone"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_IntrinsifyObjectMethods"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_IntrinsifyReflectionMethods"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_IntrinsifySystemMethods"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_IntrinsifyThreadMethods"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_IntrinsifyUnsafeMethods"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_IterativeInlining"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_LimitInlinedInvokes"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_LoopMaxUnswitch"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_LoopPeeling"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_LoopUnswitch"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_LoopUnswitchMaxIncrease"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_LoopUnswitchUncertaintyBoost"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_MatureExecutionsBranch"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_MatureExecutionsPerSwitchCase"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_MatureExecutionsTypeProfile"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_MaximumDesiredSize"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_MaximumEscapeAnalysisArrayLength"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_MaximumInliningSize"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_MaximumRecursiveInlining"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_MegamorphicInliningMinMethodProbability"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_MemoryAwareScheduling"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_MinTableSwitchDensity"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_MinimumJumpTableSize"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_MinimumPeelProbability"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OmitHotExceptionStacktrace"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptAssumptions"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptCanonicalizer"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptConvertDeoptsToGuards"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptDevirtualizeInvokesOptimistically"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptEarlyReadElimination"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptEliminateGuards"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptEliminatePartiallyRedundantGuards"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptEliminateSafepoints"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptFilterProfiledTypes"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptFloatingReads"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptImplicitNullChecks"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptLivenessAnalysis"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptLoopTransform"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptPushThroughPi"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptReadElimination"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptScheduleOutOfLoops"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_OptTailDuplication"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PEAInliningHints"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PartialEscapeAnalysis"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PrintBailout"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PrintBinaryGraphPort"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PrintBinaryGraphs"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PrintCFG"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PrintCodeBytes"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PrintCompilation"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PrintFilter"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PrintGraphCache"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PrintIRWithLIR"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PrintIdealGraphAddress"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PrintIdealGraphFile"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PrintIdealGraphPort"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PrintProfilingInformation"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_PrintStackTraceOnException"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_RangeTestsSwitchDensity"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_ReassociateInvariants"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_RegisterPressure"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_RelevanceCapForInlining"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_RemoveNeverExecutedCode"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_ResolveClassBeforeStaticInvoke"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_SafepointPollOffset"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_SmallCompiledLowLevelGraphSize"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_SnippetCounters"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_StackShadowPages"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_SupportJsrBytecodes"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_TailDuplicationProbability"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_TailDuplicationTrivialSize"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_TraceBytecodeParserLevel"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_TraceEscapeAnalysis"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_TraceLIRGeneratorLevel"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_TraceLinearScanLevel"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_TrivialInliningSize"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_UseExceptionProbability"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_UseExceptionProbabilityForOperations"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_UseLoopLimitChecks"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_UseProfilingInformation"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_UseTypeCheckHints"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_VerifyPhases"/>
+        <provider classname="com.oracle.graal.phases.GraalOptions_ZapStackOnMethodEntry"/>
+        <provider classname="com.oracle.graal.phases.common.InliningPhase_AlwaysInlineIntrinsics"/>
+        <provider classname="com.oracle.graal.phases.tiers.Suites_CompilerConfiguration"/>
       </service>
       <service type="com.oracle.graal.phases.tiers.CompilerConfiguration">
         <provider classname="com.oracle.graal.compiler.phases.BasicCompilerConfiguration"/>