From: x86 L. (64 b. R. <rvm...@cs...> - 2006-10-28 06:14:20
|
svn checkout performed on Sat Oct 28 10:16:12 EST 2006 Checked out revision 10927. Sanity tests were specified in testing/harness/config/night-sanity-all-gcs Performance tests were specified in testing/harness/config/night-sanity-performance Ran 1015 Passed 842 Failed 173 There were 20 javadoc errors. Failure Details --------------- Failed prototype DaCapo antlr Failed prototype DaCapo bloat Failed prototype DaCapo chart Failed prototype DaCapo eclipse Failed prototype DaCapo fop Failed prototype DaCapo hsqldb Failed prototype DaCapo jython Failed prototype DaCapo luindex Failed prototype DaCapo lusearch Failed prototype DaCapo pmd Failed prototype DaCapo xalan Failed prototype-opt DaCapo antlr Failed prototype-opt DaCapo bloat Failed prototype-opt DaCapo chart Failed prototype-opt DaCapo eclipse Failed prototype-opt DaCapo fop Failed prototype-opt DaCapo hsqldb Failed prototype-opt DaCapo jython Failed prototype-opt DaCapo luindex Failed prototype-opt DaCapo lusearch Failed prototype-opt DaCapo pmd Failed prototype-opt DaCapo xalan Failed development DaCapo antlr Failed development DaCapo bloat Failed development DaCapo chart Failed development DaCapo eclipse Failed development DaCapo fop Failed development DaCapo hsqldb Failed development DaCapo jython Failed development DaCapo luindex Failed development DaCapo lusearch Failed development DaCapo pmd Failed development DaCapo xalan Failed production DaCapo antlr Failed production DaCapo bloat Failed production DaCapo chart Failed production DaCapo eclipse Failed production DaCapo fop Failed production DaCapo hsqldb Failed production DaCapo jython Failed production DaCapo luindex Failed production DaCapo lusearch Failed production DaCapo pmd Failed production DaCapo xalan Failed ExtremeAssertionsOptAdaptiveCopyMS gctest Exhaust Failed BaseBaseCopyMS DaCapo antlr Failed BaseBaseCopyMS DaCapo bloat Failed BaseBaseCopyMS DaCapo chart Failed BaseBaseCopyMS DaCapo eclipse Failed BaseBaseCopyMS DaCapo fop Failed BaseBaseCopyMS DaCapo hsqldb Failed BaseBaseCopyMS DaCapo jython Failed BaseBaseCopyMS DaCapo luindex Failed BaseBaseCopyMS DaCapo lusearch Failed BaseBaseCopyMS DaCapo pmd Failed BaseBaseCopyMS DaCapo xalan Failed BaseBaseMarkSweep DaCapo antlr Failed BaseBaseMarkSweep DaCapo bloat Failed BaseBaseMarkSweep DaCapo chart Failed BaseBaseMarkSweep DaCapo eclipse Failed BaseBaseMarkSweep DaCapo fop Failed BaseBaseMarkSweep DaCapo hsqldb Failed BaseBaseMarkSweep DaCapo jython Failed BaseBaseMarkSweep DaCapo luindex Failed BaseBaseMarkSweep DaCapo lusearch Failed BaseBaseMarkSweep DaCapo pmd Failed BaseBaseMarkSweep DaCapo xalan Failed BaseBaseMarkCompact gctest LargeAlloc Failed BaseBaseMarkCompact DaCapo antlr Failed BaseBaseMarkCompact DaCapo bloat Failed BaseBaseMarkCompact DaCapo chart Failed BaseBaseMarkCompact DaCapo eclipse Failed BaseBaseMarkCompact DaCapo fop Failed BaseBaseMarkCompact DaCapo hsqldb Failed BaseBaseMarkCompact DaCapo jython Failed BaseBaseMarkCompact DaCapo luindex Failed BaseBaseMarkCompact DaCapo lusearch Failed BaseBaseMarkCompact DaCapo pmd Failed BaseBaseMarkCompact DaCapo xalan Failed BaseBaseMarkCompact SPECjbb2000 Failed BaseBaseSemiSpace DaCapo antlr Failed BaseBaseSemiSpace DaCapo bloat Failed BaseBaseSemiSpace DaCapo chart Failed BaseBaseSemiSpace DaCapo eclipse Failed BaseBaseSemiSpace DaCapo fop Failed BaseBaseSemiSpace DaCapo hsqldb Failed BaseBaseSemiSpace DaCapo jython Failed BaseBaseSemiSpace DaCapo luindex Failed BaseBaseSemiSpace DaCapo lusearch Failed BaseBaseSemiSpace DaCapo pmd Failed BaseBaseSemiSpace DaCapo xalan Failed BaseBaseGenCopy DaCapo antlr Failed BaseBaseGenCopy DaCapo bloat Failed BaseBaseGenCopy DaCapo chart Failed BaseBaseGenCopy DaCapo eclipse Failed BaseBaseGenCopy DaCapo fop Failed BaseBaseGenCopy DaCapo hsqldb Failed BaseBaseGenCopy DaCapo jython Failed BaseBaseGenCopy DaCapo luindex Failed BaseBaseGenCopy DaCapo lusearch Failed BaseBaseGenCopy DaCapo pmd Failed BaseBaseGenCopy DaCapo xalan Failed BaseBaseGenMS DaCapo antlr Failed BaseBaseGenMS DaCapo bloat Failed BaseBaseGenMS DaCapo chart Failed BaseBaseGenMS DaCapo eclipse Failed BaseBaseGenMS DaCapo fop Failed BaseBaseGenMS DaCapo hsqldb Failed BaseBaseGenMS DaCapo jython Failed BaseBaseGenMS DaCapo luindex Failed BaseBaseGenMS DaCapo lusearch Failed BaseBaseGenMS DaCapo pmd Failed BaseBaseGenMS DaCapo xalan Failed BaseBaseGenRC memberNaming ResolvedAccess Failed FullAdaptiveCopyMS DaCapo antlr Failed FullAdaptiveCopyMS DaCapo bloat Failed FullAdaptiveCopyMS DaCapo chart Failed FullAdaptiveCopyMS DaCapo eclipse Failed FullAdaptiveCopyMS DaCapo fop Failed FullAdaptiveCopyMS DaCapo hsqldb Failed FullAdaptiveCopyMS DaCapo jython Failed FullAdaptiveCopyMS DaCapo luindex Failed FullAdaptiveCopyMS DaCapo lusearch Failed FullAdaptiveCopyMS DaCapo pmd Failed FullAdaptiveCopyMS DaCapo xalan Failed FullAdaptiveMarkSweep gctest ReferenceTest Failed FullAdaptiveMarkSweep DaCapo antlr Failed FullAdaptiveMarkSweep DaCapo bloat Failed FullAdaptiveMarkSweep DaCapo chart Failed FullAdaptiveMarkSweep DaCapo eclipse Failed FullAdaptiveMarkSweep DaCapo fop Failed FullAdaptiveMarkSweep DaCapo hsqldb Failed FullAdaptiveMarkSweep DaCapo jython Failed FullAdaptiveMarkSweep DaCapo luindex Failed FullAdaptiveMarkSweep DaCapo lusearch Failed FullAdaptiveMarkSweep DaCapo pmd Failed FullAdaptiveMarkSweep DaCapo xalan Failed FullAdaptiveMarkCompact DaCapo antlr Failed FullAdaptiveMarkCompact DaCapo bloat Failed FullAdaptiveMarkCompact DaCapo chart Failed FullAdaptiveMarkCompact DaCapo eclipse Failed FullAdaptiveMarkCompact DaCapo fop Failed FullAdaptiveMarkCompact DaCapo hsqldb Failed FullAdaptiveMarkCompact DaCapo jython Failed FullAdaptiveMarkCompact DaCapo luindex Failed FullAdaptiveMarkCompact DaCapo lusearch Failed FullAdaptiveMarkCompact DaCapo pmd Failed FullAdaptiveMarkCompact DaCapo xalan Failed FullAdaptiveSemiSpace Xerces Failed FullAdaptiveSemiSpace DaCapo antlr Failed FullAdaptiveSemiSpace DaCapo bloat Failed FullAdaptiveSemiSpace DaCapo chart Failed FullAdaptiveSemiSpace DaCapo eclipse Failed FullAdaptiveSemiSpace DaCapo fop Failed FullAdaptiveSemiSpace DaCapo hsqldb Failed FullAdaptiveSemiSpace DaCapo jython Failed FullAdaptiveSemiSpace DaCapo luindex Failed FullAdaptiveSemiSpace DaCapo lusearch Failed FullAdaptiveSemiSpace DaCapo pmd Failed FullAdaptiveSemiSpace DaCapo xalan Failed FullAdaptiveGenCopy gctest FixedLive Failed FullAdaptiveGenCopy DaCapo antlr Failed FullAdaptiveGenCopy DaCapo bloat Failed FullAdaptiveGenCopy DaCapo chart Failed FullAdaptiveGenCopy DaCapo eclipse Failed FullAdaptiveGenCopy DaCapo fop Failed FullAdaptiveGenCopy DaCapo hsqldb Failed FullAdaptiveGenCopy DaCapo jython Failed FullAdaptiveGenCopy DaCapo luindex Failed FullAdaptiveGenCopy DaCapo lusearch Failed FullAdaptiveGenCopy DaCapo pmd Failed FullAdaptiveGenCopy DaCapo xalan Failed. All tests for FullAdaptiveGCTrace are failures. Performance Summary Results for SPECjbb2000 ---------------------------------- production Valid run, Score is 20628 Results for SPECjvm98 ---------------------------------- production Result: 149.51 SPECjvm98 Performance Details ----------------------------- RESULT: production SPECjvm98 Best Run compress Time: 5.247 Ratio: 223.94 jess Time: 1.761 Ratio: 215.79 db Time: 10.697 Ratio: 47.21 javac Time: 4.508 Ratio: 94.28 mpegaudio Time: 4.403 Ratio: 249.83 mtrt Time: 1.954 Ratio: 235.41 jack Time: 3.447 Ratio: 132.00 Bottom Line: Result: 149.51 First Run compress Time: 9.365 Ratio: 125.47 jess Time: 3.432 Ratio: 110.72 db Time: 11.746 Ratio: 42.99 javac Time: 8.227 Ratio: 51.66 mpegaudio Time: 7.769 Ratio: 141.59 mtrt Time: 3.391 Ratio: 135.65 jack Time: 4.44 Ratio: 102.48 First Run Result: 93.12 Javadoc Errors -------------- 25 warnings /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/cd/TrialDeletionCollector.java:222: warning - @param argument "timeCap" is not a parameter name. /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/DecBuffer.java:41: warning - @param argument "trace" is not a parameter name. /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/fullheap/RCMutator.java:54: warning - Tag @see: reference not found: MC for an overview of the mark-compact algorithm.<p> /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/fullheap/RCMutator.java:54: warning - Tag @see: reference not found: MutatorContext /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/fullheap/RCMutator.java:54: warning - Tag @see: reference not found: SimplePhase#delegatePhase /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/fullheap/RCMutator.java:54: warning - Tag @see: reference not found: StopTheWorldMutator /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/generational/GenRCCollector.java:55: warning - Tag @see: reference not found: CollectorContext /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/generational/GenRCCollector.java:55: warning - Tag @see: reference not found: SimplePhase#delegatePhase /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/generational/GenRCCollector.java:55: warning - Tag @see: reference not found: StopTheWorldCollector /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/generational/GenRCMutator.java:116: warning - Tag @link: can't find getOwnAllocator(Allocator) in org.mmtk.plan.CollectorContext /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/generational/GenRCMutator.java:116: warning - Tag @see: can't find getOwnAllocator(Allocator) in org.mmtk.plan.CollectorContext /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/generational/GenRCMutator.java:132: warning - Tag @link: can't find getOwnAllocator(Allocator) in org.mmtk.plan.CollectorContext /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/generational/GenRCMutator.java:132: warning - Tag @see: can't find getOwnAllocator(Allocator) in org.mmtk.plan.CollectorContext /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/generational/GenRCMutator.java:56: warning - Tag @see: reference not found: MutatorContext /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/generational/GenRCMutator.java:56: warning - Tag @see: reference not found: SimplePhase#delegatePhase /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/generational/GenRCMutator.java:56: warning - Tag @see: reference not found: StopTheWorldMutator /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/RCBaseMutator.java:54: warning - Tag @see: reference not found: MutatorContext /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/plan/refcount/RCBaseMutator.java:54: warning - Tag @see: reference not found: SimplePhase#delegatePhase /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/org/mmtk/utility/deque/ObjectReferenceBuffer.java:49: warning - @param argument "trace" is not a parameter name. Opt Level 0 compilation breakdown for SPECjvm98 size 100 Compilation Subsystem Report Comp #Meths Time bcb/ms mcb/bcb MCKB BCKB JNI 27 0.37 NA NA 6.3 NA Base 143 17.52 849.76 8.52 386.2 45.3 Opt 1701 6056.19 21.69 4.23 684.5 161.9 Baseline Compiler SubSystem Phase Time (ms) (%ofTotal) Compute GC Maps 4.87 30.02 OSR setup 0.03 0.18 Code generation 9.85 60.68 Encode GC/MC maps 1.48 9.12 TOTAL 16.23 Optimizing Compiler SubSystem Phase Time (ms) (%ofTotal) Convert Bytecodes to HIR Generate HIR 553 9.23% AdjustBytecodeIndexes 0 0.01% Branch Optimizations 92 1.54% Adjust Branch Probabilities 8 0.14% TOTAL 655 10.92% CFG Structural Analysis Build LST 54 0.91% Yield Point Insertion 6 0.11% Estimate Block Frequencies 69 1.16% 12.48% Infrequent BBs TOTAL 131 2.18% Local CopyProp 75 1.26% 12.46% Infrequent BBs Local ConstantProp 26 0.44% 12.46% Infrequent BBs Local CSE 98 1.63% 12.46% Infrequent BBs Field Analysis 7 0.13% Convert HIR to LIR Expand Runtime Services 183 3.06% 9.97% Infrequent RS calls Local Cast Optimizations 7 0.12% 11.94% Infrequent BBs HIR Operator Expansion 69 1.15% Branch Optimizations 70 1.17% Adjust Branch Probabilities 9 0.16% TOTAL 340 5.66% Local CopyProp 56 0.95% 7.67% Infrequent BBs Local ConstantProp 19 0.33% 7.67% Infrequent BBs Local CSE 67 1.12% 7.60% Infrequent BBs Simple Opts 85 1.43% Basic Block Frequency Estimation Build LST 53 0.89% Estimate Block Frequencies 101 1.69% 22.24% Infrequent BBs TOTAL 154 2.58% Code Reordering 6 0.11% Convert LIR to MIR SplitBasicBlock 3 0.06% Instruction Selection Reduce Operators 9 0.16% ConvertALUOps 119 2.00% Normalize Constants 23 0.39% Live Handlers 0 0.01% DepGraph & BURS 1419 23.63% 22.15% Infrequent BBs Complex Operators 33 0.56% NullCheckCombining 24 0.40% TOTAL 1629 27.15% TOTAL 1633 27.21% Register Mapping MIR Range Splitting 20 0.34% Expand Calling Convention 70 1.18% Expand Calling Convention 16 0.28% Live Analysis 298 4.98% Register Allocation Register Allocation Prep 48 0.81% Linear Scan Composite Ph Interval Analysis 138 2.31% Register Restriction 234 3.90% Linear Scan 755 12.59% Update GCMaps 1 4 0.08% Spill Code 356 5.94% Update GCMaps 2 43 0.72% Update OSRMaps 4 0.08% TOTAL 1538 25.62% TOTAL 1587 26.43% Insert Prologue/Epilogue 101 1.69% TOTAL 2096 34.91% Generate Machine Code Final MIR Expansion 72 1.21% Assembler Driver 475 7.92% TOTAL 548 9.13% TOTAL COMPILATION TIME 6004 Opt Level 1 compilation breakdown for SPECjvm98 size 100 Compilation Subsystem Report Comp #Meths Time bcb/ms mcb/bcb MCKB BCKB JNI 27 0.43 NA NA 6.3 NA Base 144 17.36 818.81 8.52 386.3 45.3 Opt 1449 16594.25 11.26 7.84 1255.9 160.2 Baseline Compiler SubSystem Phase Time (ms) (%ofTotal) Compute GC Maps 4.93 30.35 OSR setup 0.03 0.18 Code generation 9.84 60.52 Encode GC/MC maps 1.46 8.95 TOTAL 16.25 Optimizing Compiler SubSystem Phase Time (ms) (%ofTotal) Convert Bytecodes to HIR Generate HIR 1028 6.22% AdjustBytecodeIndexes 0 0.00% OSR_OsrPointConstructor 195 1.18% Branch Optimizations 79 0.48% Adjust Branch Probabilities 12 0.07% TOTAL 1317 7.96% CFG Transformations Tail Recursion Elimination 7 0.05% Basic Block Frequency Estima Build LST 78 0.48% Estimate Block Frequenci 130 0.79% 27.17% Infrequent BBs TOTAL 209 1.27% Static Splitting 33 0.20% Branch Optimizations 89 0.54% TOTAL 339 2.05% CFG Structural Analysis Build LST 56 0.34% Yield Point Insertion 7 0.05% Estimate Block Frequencies 115 0.70% 27.00% Infrequent BBs TOTAL 179 1.09% Simple Opts 144 0.87% Escape Transformations 115 0.70% Branch Optimizations 75 0.46% Local CopyProp 31 0.19% 26.64% Infrequent BBs Local ConstantProp 23 0.14% 26.64% Infrequent BBs Local CSE 137 0.83% 26.62% Infrequent BBs Field Analysis 10 0.07% Convert HIR to LIR Expand Runtime Services 2938 17.77% 16.64% Infrequent RS calls Branch Optimizations 164 1.00% Local Cast Optimizations 18 0.11% 11.82% Infrequent BBs HIR Operator Expansion 131 0.80% Branch Optimizations 201 1.22% Adjust Branch Probabilities 26 0.16% TOTAL 3481 21.05% Local CopyProp 97 0.59% 10.23% Infrequent BBs Local ConstantProp 98 0.60% 10.23% Infrequent BBs Local CSE 108 0.66% 10.26% Infrequent BBs Simple Opts 207 1.26% Basic Block Frequency Estimation Build LST 173 1.05% Estimate Block Frequencies 300 1.82% 35.28% Infrequent BBs TOTAL 474 2.87% Code Reordering 393 2.38% Branch Optimizations 266 1.61% Convert LIR to MIR SplitBasicBlock 10 0.06% Instruction Selection Reduce Operators 20 0.13% ConvertALUOps 341 2.07% Normalize Constants 62 0.38% Live Handlers 0 0.00% DepGraph & BURS 2136 12.92% 35.64% Infrequent BBs Complex Operators 98 0.60% NullCheckCombining 55 0.33% TOTAL 2715 16.42% TOTAL 2725 16.48% Register Mapping MIR Range Splitting 49 0.30% Expand Calling Convention 213 1.29% Expand Calling Convention 38 0.24% Live Analysis 672 4.06% Register Allocation Register Allocation Prep 119 0.72% Linear Scan Composite Ph Interval Analysis 293 1.77% Register Restriction 354 2.14% Linear Scan 2122 12.84% Update GCMaps 1 8 0.05% Spill Code 1087 6.57% Update GCMaps 2 117 0.71% Update OSRMaps 4 0.03% TOTAL 3988 24.12% TOTAL 4108 24.84% Insert Prologue/Epilogue 188 1.14% TOTAL 5269 31.86% Branch Optimizations 151 0.92% Generate Machine Code Final MIR Expansion 109 0.66% Assembler Driver 778 4.71% TOTAL 887 5.37% TOTAL COMPILATION TIME 16538 Opt Level 2 compilation breakdown for SPECjvm98 size 100 Compilation Subsystem Report Comp #Meths Time bcb/ms mcb/bcb MCKB BCKB JNI 27 0.39 NA NA 6.3 NA Base 144 16.90 846.52 8.52 386.3 45.3 Opt 1449 37371.91 4.78 8.85 1418.2 160.2 Baseline Compiler SubSystem Phase Time (ms) (%ofTotal) Compute GC Maps 4.76 30.18 OSR setup 0.03 0.19 Code generation 9.52 60.36 Encode GC/MC maps 1.46 9.27 TOTAL 15.78 Optimizing Compiler SubSystem Phase Time (ms) (%ofTotal) Convert Bytecodes to HIR Generate HIR 1027 2.76% AdjustBytecodeIndexes 0 0.00% OSR_OsrPointConstructor 197 0.53% Branch Optimizations 80 0.22% Adjust Branch Probabilities 12 0.03% TOTAL 1318 3.54% CFG Transformations Tail Recursion Elimination 23 0.06% Basic Block Frequency Estima Build LST 80 0.21% Estimate Block Frequenci 130 0.35% 27.17% Infrequent BBs TOTAL 210 0.57% Static Splitting 35 0.09% Loop Normalization 66 0.18% Loop Unrolling 231 0.62% Branch Optimizations 102 0.27% TOTAL 668 1.80% CFG Structural Analysis Build LST 68 0.19% Yield Point Insertion 8 0.02% Estimate Block Frequencies 162 0.44% 27.28% Infrequent BBs TOTAL 239 0.64% Simple Opts 125 0.34% Escape Transformations 128 0.35% Branch Optimizations 85 0.23% SSA Basic Block Frequency Estima Build LST 70 0.19% Estimate Block Frequenci 158 0.43% 27.33% Infrequent BBs TOTAL 229 0.61% HIR SSA transformations Local CopyProp 38 0.10% 27.20% Infrequent BBs Local ConstantProp 29 0.08% 27.20% Infrequent BBs Branch Optimizations 74 0.20% Dominators + LpStrTree 112 0.30% Dominance Frontier 127 0.34% Load Elimination GVN Preparation 4 0.01% Enter SSA 479 1.29% Global Value Number 426 1.14% Load Elimination Pre 51 0.14% Enter SSA 1103 2.96% Index Propagation 959 2.58% Load Eliminator 57 0.16% TOTAL 3083 8.28% Load Elimination GVN Preparation 4 0.01% Enter SSA 291 0.78% Global Value Number 315 0.85% Load Elimination Pre 42 0.11% Enter SSA 889 2.39% Index Propagation 779 2.09% Load Eliminator 32 0.09% TOTAL 2355 6.32% Load Elimination GVN Preparation 3 0.01% Enter SSA 76 0.21% Global Value Number 82 0.22% Load Elimination Pre 38 0.10% Enter SSA 285 0.77% Index Propagation 262 0.71% Load Eliminator 8 0.02% TOTAL 758 2.04% Load Elimination GVN Preparation 2 0.01% Enter SSA 1 0.00% Global Value Number 0 0.00% Load Elimination Pre 34 0.09% Enter SSA 1 0.00% Index Propagation 1 0.00% Load Eliminator 0 0.00% TOTAL 40 0.11% Load Elimination GVN Preparation 1 0.01% Enter SSA 1 0.00% Global Value Number 0 0.00% Load Elimination Pre 32 0.09% Enter SSA 1 0.00% Index Propagation 1 0.00% Load Eliminator 0 0.00% TOTAL 38 0.10% RedundantBranchEliminati Ensure SSA 338 0.91% Global Value Number 371 1.00% RBE Transform 12 0.03% TOTAL 721 1.94% SSA Tune Up SSA Tune UpPreparati 13 0.04% Enter SSA 2 0.01% Simple Opts 79 0.21% SSA Expression Foldi 53 0.14% TOTAL 148 0.40% SSA Tune Up SSA Tune UpPreparati 2 0.01% Enter SSA 1 0.00% Simple Opts 70 0.19% SSA Expression Foldi 49 0.13% TOTAL 124 0.33% Global Code Placement GCP Preparation 0 0.00% Enter SSA 619 1.66% Global CSE 278 0.75% Enter SSA 595 1.60% LICM 1162 3.12% GCP Finalization 0 0.00% TOTAL 2657 7.13% Leave SSA 572 1.54% TOTAL 10884 29.22% Coalesce Moves 348 0.93% Post SSA cleanup Local CopyProp 8 0.02% 26.86% Infrequent BBs Local ConstantProp 36 0.10% 26.86% Infrequent BBs Simple Opts 78 0.21% Escape Transformations 110 0.30% Branch Optimizations 86 0.23% TOTAL 320 0.86% TOTAL 11782 31.63% Local CopyProp 5 0.02% 26.41% Infrequent BBs Local ConstantProp 8 0.02% 26.41% Infrequent BBs Local CSE 100 0.27% 26.41% Infrequent BBs Field Analysis 11 0.03% Convert HIR to LIR Expand Runtime Services 3084 8.28% 16.24% Infrequent RS calls Branch Optimizations 165 0.45% Local Cast Optimizations 19 0.05% 12.11% Infrequent BBs HIR Operator Expansion 145 0.39% Branch Optimizations 219 0.59% Adjust Branch Probabilities 28 0.08% TOTAL 3664 9.84% SSA Basic Block Frequency Estima Build LST 185 0.50% Estimate Block Frequenci 350 0.94% 35.55% Infrequent BBs TOTAL 536 1.44% LIR SSA transformations Loop Normalization 399 1.07% Dominators + LpStrTree 237 0.64% Dominance Frontier 495 1.33% Global Code Placement GCP Preparation 0 0.00% Enter SSA 434 1.17% Global CSE 544 1.46% Enter SSA 331 0.89% LICM 1536 4.13% GCP Finalization 0 0.00% TOTAL 2847 7.64% Leave SSA 1185 3.18% TOTAL 5164 13.87% Coalesce Moves 834 2.24% Post SSA cleanup Local CopyProp 21 0.06% 35.34% Infrequent BBs Local ConstantProp 78 0.21% 35.34% Infrequent BBs Simple Opts 205 0.55% Branch Optimizations 206 0.55% TOTAL 511 1.37% TOTAL 7046 18.92% Local CopyProp 17 0.05% 35.72% Infrequent BBs Local ConstantProp 29 0.08% 35.72% Infrequent BBs Local CSE 103 0.28% 35.72% Infrequent BBs Simple Opts 180 0.49% Basic Block Frequency Estimation Build LST 173 0.46% Estimate Block Frequencies 341 0.92% 35.58% Infrequent BBs TOTAL 514 1.38% Code Reordering 422 1.13% Branch Optimizations 286 0.77% Convert LIR to MIR SplitBasicBlock 10 0.03% Instruction Selection Reduce Operators 23 0.06% ConvertALUOps 364 0.98% Normalize Constants 68 0.18% Live Handlers 582 1.56% DepGraph & BURS 2417 6.49% 35.99% Infrequent BBs Complex Operators 117 0.32% NullCheckCombining 59 0.16% TOTAL 3633 9.75% TOTAL 3643 9.78% Register Mapping MIR Range Splitting 51 0.14% Expand Calling Convention 232 0.62% Expand Calling Convention 42 0.11% Live Analysis 719 1.93% Register Allocation Register Allocation Prep 121 0.33% Linear Scan Composite Ph Interval Analysis 306 0.82% Register Restriction 381 1.02% Linear Scan 2246 6.03% Update GCMaps 1 9 0.03% Spill Code 1246 3.35% Update GCMaps 2 143 0.38% Update OSRMaps 4 0.01% TOTAL 4338 11.65% TOTAL 4460 11.97% Insert Prologue/Epilogue 211 0.57% TOTAL 5717 15.35% Branch Optimizations 167 0.45% Generate Machine Code Final MIR Expansion 121 0.33% Assembler Driver 857 2.30% TOTAL 978 2.63% TOTAL COMPILATION TIME 37249 |