===-------------------------------------------------------------------------===
                              Register Allocation
===-------------------------------------------------------------------------===
  Total Execution Time: 0.1280 seconds (0.1301 wall clock)

   ---User Time---   --System Time--   --User+System--   ---Wall Time---  --- Name ---
   0.0760 ( 63.3%)   0.0000 (  0.0%)   0.0760 ( 59.4%)   0.0784 ( 60.3%)  Global Splitting
   0.0120 ( 10.0%)   0.0080 (100.0%)   0.0200 ( 15.6%)   0.0284 ( 21.8%)  Spiller
   0.0280 ( 23.3%)   0.0000 (  0.0%)   0.0280 ( 21.9%)   0.0198 ( 15.2%)  Evict
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0023 (  1.8%)  Local Splitting
   0.0040 (  3.3%)   0.0000 (  0.0%)   0.0040 (  3.1%)   0.0012 (  0.9%)  Seed Live Regs
   0.1200 (100.0%)   0.0080 (100.0%)   0.1280 (100.0%)   0.1301 (100.0%)  Total

===-------------------------------------------------------------------------===
                      Instruction Selection and Scheduling
===-------------------------------------------------------------------------===
  Total Execution Time: 0.5080 seconds (0.5549 wall clock)

   ---User Time---   --System Time--   --User+System--   ---Wall Time---  --- Name ---
   0.1040 ( 21.3%)   0.0040 ( 20.0%)   0.1080 ( 21.3%)   0.1230 ( 22.2%)  Instruction Scheduling
   0.0680 ( 13.9%)   0.0040 ( 20.0%)   0.0720 ( 14.2%)   0.1064 ( 19.2%)  Instruction Selection
   0.0800 ( 16.4%)   0.0000 (  0.0%)   0.0800 ( 15.7%)   0.0805 ( 14.5%)  DAG Combining 1
   0.0600 ( 12.3%)   0.0000 (  0.0%)   0.0600 ( 11.8%)   0.0526 (  9.5%)  Instruction Creation
   0.0360 (  7.4%)   0.0040 ( 20.0%)   0.0400 (  7.9%)   0.0521 (  9.4%)  DAG Legalization
   0.0560 ( 11.5%)   0.0000 (  0.0%)   0.0560 ( 11.0%)   0.0476 (  8.6%)  Type Legalization
   0.0360 (  7.4%)   0.0000 (  0.0%)   0.0360 (  7.1%)   0.0410 (  7.4%)  DAG Combining 2
   0.0360 (  7.4%)   0.0040 ( 20.0%)   0.0400 (  7.9%)   0.0377 (  6.8%)  DAG Combining after legalize types
   0.0120 (  2.5%)   0.0000 (  0.0%)   0.0120 (  2.4%)   0.0071 (  1.3%)  Instruction Scheduling Cleanup
   0.0000 (  0.0%)   0.0040 ( 20.0%)   0.0040 (  0.8%)   0.0064 (  1.2%)  Vector Legalization
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0004 (  0.1%)  DAG Combining after legalize vectors
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0001 (  0.0%)  Type Legalization 2
   0.4880 (100.0%)   0.0200 (100.0%)   0.5080 (100.0%)   0.5549 (100.0%)  Total

===-------------------------------------------------------------------------===
                                 DWARF Emission
===-------------------------------------------------------------------------===
  Total Execution Time: 0.0000 seconds (0.0016 wall clock)

   ---Wall Time---  --- Name ---
   0.0012 ( 74.7%)  DWARF Exception Writer
   0.0004 ( 25.3%)  DWARF Debug Writer
   0.0016 (100.0%)  Total

===-------------------------------------------------------------------------===
                      ... Pass execution timing report ...
===-------------------------------------------------------------------------===
  Total Execution Time: 5.5720 seconds (5.6472 wall clock)

   ---User Time---   --System Time--   --User+System--   ---Wall Time---  --- Name ---
   0.7760 ( 14.6%)   0.0280 ( 11.1%)   0.8040 ( 14.4%)   0.8207 ( 14.5%)  X86 DAG->DAG Instruction Selection
   0.7080 ( 13.3%)   0.0040 (  1.6%)   0.7120 ( 12.8%)   0.7317 ( 13.0%)  Polly - Detect static control parts (SCoPs)
   0.4200 (  7.9%)   0.0000 (  0.0%)   0.4200 (  7.5%)   0.4135 (  7.3%)  Polly - Calculate dependences
   0.3120 (  5.9%)   0.0200 (  7.9%)   0.3320 (  6.0%)   0.2947 (  5.2%)  Loop Strength Reduction
   0.1720 (  3.2%)   0.0080 (  3.2%)   0.1800 (  3.2%)   0.1992 (  3.5%)  Global Value Numbering
   0.1720 (  3.2%)   0.0080 (  3.2%)   0.1800 (  3.2%)   0.1819 (  3.2%)  Greedy Register Allocator
   0.1560 (  2.9%)   0.0120 (  4.8%)   0.1680 (  3.0%)   0.1533 (  2.7%)  Combine redundant instructions
   0.1320 (  2.5%)   0.0080 (  3.2%)   0.1400 (  2.5%)   0.1414 (  2.5%)  Combine redundant instructions
   0.1680 (  3.2%)   0.0040 (  1.6%)   0.1720 (  3.1%)   0.1413 (  2.5%)  Combine redundant instructions
   0.1120 (  2.1%)   0.0000 (  0.0%)   0.1120 (  2.0%)   0.1248 (  2.2%)  Combine redundant instructions
   0.0720 (  1.4%)   0.0160 (  6.3%)   0.0880 (  1.6%)   0.1213 (  2.1%)  Induction Variable Simplification
   0.1000 (  1.9%)   0.0080 (  3.2%)   0.1080 (  1.9%)   0.1062 (  1.9%)  Combine redundant instructions
   0.1000 (  1.9%)   0.0080 (  3.2%)   0.1080 (  1.9%)   0.1053 (  1.9%)  Combine redundant instructions
   0.0680 (  1.3%)   0.0040 (  1.6%)   0.0720 (  1.3%)   0.1010 (  1.8%)  Induction Variable Simplification (Polly version)
   0.0800 (  1.5%)   0.0000 (  0.0%)   0.0800 (  1.4%)   0.0952 (  1.7%)  Induction Variable Users
   0.0800 (  1.5%)   0.0000 (  0.0%)   0.0800 (  1.4%)   0.0854 (  1.5%)  Execute Cloog code generation
   0.0800 (  1.5%)   0.0000 (  0.0%)   0.0800 (  1.4%)   0.0853 (  1.5%)  Combine redundant instructions
   0.0680 (  1.3%)   0.0000 (  0.0%)   0.0680 (  1.2%)   0.0779 (  1.4%)  Polly - Optimize schedule of SCoP
   0.0560 (  1.1%)   0.0040 (  1.6%)   0.0600 (  1.1%)   0.0742 (  1.3%)  Value Propagation
   0.0560 (  1.1%)   0.0080 (  3.2%)   0.0640 (  1.1%)   0.0622 (  1.1%)  Natural Loop Information
   0.0520 (  1.0%)   0.0000 (  0.0%)   0.0520 (  0.9%)   0.0618 (  1.1%)  Induction Variable Users
   0.0440 (  0.8%)   0.0000 (  0.0%)   0.0440 (  0.8%)   0.0613 (  1.1%)  Function Integration/Inlining
   0.0440 (  0.8%)   0.0000 (  0.0%)   0.0440 (  0.8%)   0.0567 (  1.0%)  Value Propagation
   0.0440 (  0.8%)   0.0040 (  1.6%)   0.0480 (  0.9%)   0.0483 (  0.9%)  Unroll loops
   0.0400 (  0.8%)   0.0000 (  0.0%)   0.0400 (  0.7%)   0.0413 (  0.7%)  Simple Register Coalescing
   0.0120 (  0.2%)   0.0040 (  1.6%)   0.0160 (  0.3%)   0.0389 (  0.7%)  Live Variable Analysis
   0.0360 (  0.7%)   0.0000 (  0.0%)   0.0360 (  0.6%)   0.0340 (  0.6%)  CodeGen Prepare
   0.0360 (  0.7%)   0.0000 (  0.0%)   0.0360 (  0.6%)   0.0329 (  0.6%)  Early CSE
   0.0200 (  0.4%)   0.0000 (  0.0%)   0.0200 (  0.4%)   0.0323 (  0.6%)  Polly - Create polyhedral description of Scops
   0.0320 (  0.6%)   0.0000 (  0.0%)   0.0320 (  0.6%)   0.0312 (  0.6%)  Loop Invariant Code Motion
   0.0320 (  0.6%)   0.0000 (  0.0%)   0.0320 (  0.6%)   0.0288 (  0.5%)  X86 Assembly / Object Emitter
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0285 (  0.5%)  Early CSE
   0.0160 (  0.3%)   0.0000 (  0.0%)   0.0160 (  0.3%)   0.0279 (  0.5%)  Jump Threading
   0.0480 (  0.9%)   0.0000 (  0.0%)   0.0480 (  0.9%)   0.0274 (  0.5%)  Jump Threading
   0.0240 (  0.5%)   0.0000 (  0.0%)   0.0240 (  0.4%)   0.0250 (  0.4%)  Live Interval Analysis
   0.0360 (  0.7%)   0.0040 (  1.6%)   0.0400 (  0.7%)   0.0233 (  0.4%)  Rotate Loops
   0.0240 (  0.5%)   0.0040 (  1.6%)   0.0280 (  0.5%)   0.0225 (  0.4%)  SROA
   0.0360 (  0.7%)   0.0040 (  1.6%)   0.0400 (  0.7%)   0.0200 (  0.4%)  Reassociate expressions
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0196 (  0.3%)  Natural Loop Information
   0.0160 (  0.3%)   0.0080 (  3.2%)   0.0240 (  0.4%)   0.0194 (  0.3%)  Machine Common Subexpression Elimination
   0.0160 (  0.3%)   0.0040 (  1.6%)   0.0200 (  0.4%)   0.0190 (  0.3%)  Interprocedural Sparse Conditional Constant Propagation
   0.0200 (  0.4%)   0.0000 (  0.0%)   0.0200 (  0.4%)   0.0180 (  0.3%)  Sparse Conditional Constant Propagation
   0.0240 (  0.5%)   0.0000 (  0.0%)   0.0240 (  0.4%)   0.0176 (  0.3%)  Canonicalize natural loops
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0168 (  0.3%)  Promote Memory to Register
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0167 (  0.3%)  Dead Store Elimination
   0.0200 (  0.4%)   0.0000 (  0.0%)   0.0200 (  0.4%)   0.0165 (  0.3%)  Machine Loop Invariant Code Motion
   0.0200 (  0.4%)   0.0040 (  1.6%)   0.0240 (  0.4%)   0.0164 (  0.3%)  Module Verifier
   0.0240 (  0.5%)   0.0000 (  0.0%)   0.0240 (  0.4%)   0.0161 (  0.3%)  Simplify the CFG
   0.0040 (  0.1%)   0.0040 (  1.6%)   0.0080 (  0.1%)   0.0160 (  0.3%)  Simplify the CFG
   0.0280 (  0.5%)   0.0000 (  0.0%)   0.0280 (  0.5%)   0.0159 (  0.3%)  Loop Vectorization
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0157 (  0.3%)  Control Flow Optimizer
   0.0160 (  0.3%)   0.0000 (  0.0%)   0.0160 (  0.3%)   0.0156 (  0.3%)  Loop-Closed SSA Form Pass
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0151 (  0.3%)  Two-Address instruction pass
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0148 (  0.3%)  Module Verifier
   0.0080 (  0.2%)   0.0040 (  1.6%)   0.0120 (  0.2%)   0.0146 (  0.3%)  Natural Loop Information
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0132 (  0.2%)  Module Verifier
   0.0040 (  0.1%)   0.0040 (  1.6%)   0.0080 (  0.1%)   0.0132 (  0.2%)  Eliminate PHI nodes for register allocation
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0130 (  0.2%)  Virtual Register Rewriter
   0.0200 (  0.4%)   0.0000 (  0.0%)   0.0200 (  0.4%)   0.0128 (  0.2%)  Reassociate expressions
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0125 (  0.2%)  Machine Copy Propagation Pass
   0.0240 (  0.5%)   0.0000 (  0.0%)   0.0240 (  0.4%)   0.0121 (  0.2%)  Dominator Tree Construction
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0110 (  0.2%)  Machine code sinking
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0107 (  0.2%)  Simplify the CFG
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0106 (  0.2%)  Simplify the CFG
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0106 (  0.2%)  Calculate spill weights
   0.0160 (  0.3%)   0.0080 (  3.2%)   0.0240 (  0.4%)   0.0105 (  0.2%)  Simplify the CFG
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0103 (  0.2%)  Prologue/Epilogue Insertion & Frame Finalization
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0100 (  0.2%)  Canonicalize natural loops
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0098 (  0.2%)  Machine Function Analysis
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0097 (  0.2%)  Polly - Create independent blocks
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0096 (  0.2%)  Loop-Closed SSA Form Pass
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0094 (  0.2%)  Remove unused exception handling info
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0093 (  0.2%)  Polly - Create LLVM-IR from SCoPs
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0084 (  0.1%)  Aggressive Dead Code Elimination
   0.0120 (  0.2%)   0.0040 (  1.6%)   0.0160 (  0.3%)   0.0079 (  0.1%)  Loop-Closed SSA Form Pass
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0079 (  0.1%)  Dominator Tree Construction
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0077 (  0.1%)  Unswitch loops
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0074 (  0.1%)  Canonicalize natural loops
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0073 (  0.1%)  Detect single entry single exit regions
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0073 (  0.1%)  Simplify the CFG
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0071 (  0.1%)  Dominator Tree Construction
   0.0120 (  0.2%)   0.0040 (  1.6%)   0.0160 (  0.3%)   0.0071 (  0.1%)  Branch Probability Basic Block Placement
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0071 (  0.1%)  Canonicalize natural loops
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0071 (  0.1%)  Loop-Closed SSA Form Pass
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0070 (  0.1%)  Polly - Prepare code for polly
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0070 (  0.1%)  Canonicalize natural loops
   0.0040 (  0.1%)   0.0040 (  1.6%)   0.0080 (  0.1%)   0.0069 (  0.1%)  Basic Alias Analysis (stateless AA impl)
   0.0040 (  0.1%)   0.0080 (  3.2%)   0.0120 (  0.2%)   0.0068 (  0.1%)  Deduce function attributes
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0064 (  0.1%)  Dominator Tree Construction
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0064 (  0.1%)  MachineDominator Tree Construction
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0064 (  0.1%)  Scalar Evolution Analysis
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0062 (  0.1%)  Loop-Closed SSA Form Pass
   0.0160 (  0.3%)   0.0000 (  0.0%)   0.0160 (  0.3%)   0.0062 (  0.1%)  Loop-Closed SSA Form Pass
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0061 (  0.1%)  Slot index numbering
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0060 (  0.1%)  Execution dependency fix
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0060 (  0.1%)  Dominator Tree Construction
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0059 (  0.1%)  Scalar Evolution Analysis
   0.0080 (  0.2%)   0.0040 (  1.6%)   0.0120 (  0.2%)   0.0059 (  0.1%)  Post-Dominator Tree Construction
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0058 (  0.1%)  Dead Global Elimination
   0.0120 (  0.2%)   0.0040 (  1.6%)   0.0160 (  0.3%)   0.0055 (  0.1%)  Dominator Tree Construction
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0054 (  0.1%)  Lazy Value Information Analysis
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0053 (  0.1%)  Dominance Frontier Construction
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0053 (  0.1%)  Remove dead machine instructions
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0052 (  0.1%)  Machine Block Frequency Analysis
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0052 (  0.1%)  Canonicalize natural loops
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0050 (  0.1%)  Machine Natural Loop Construction
   0.0040 (  0.1%)   0.0040 (  1.6%)   0.0080 (  0.1%)   0.0050 (  0.1%)  Canonicalize natural loops
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0049 (  0.1%)  Dominator Tree Construction
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0049 (  0.1%)  X86 Target Transform Info
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0048 (  0.1%)  Dominator Tree Construction
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0048 (  0.1%)  MachineDominator Tree Construction
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0047 (  0.1%)  Lazy Value Information Analysis
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0047 (  0.1%)  Scalar Evolution Analysis
   0.0000 (  0.0%)   0.0040 (  1.6%)   0.0040 (  0.1%)   0.0047 (  0.1%)  Peephole Optimizations
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0047 (  0.1%)  MachineDominator Tree Construction
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0047 (  0.1%)  Loop-Closed SSA Form Pass
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0045 (  0.1%)  MemCpy Optimization
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0043 (  0.1%)  No Alias Analysis (always returns 'may' alias)
   0.0080 (  0.2%)   0.0040 (  1.6%)   0.0120 (  0.2%)   0.0043 (  0.1%)  Target independent code generator's TTI
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0042 (  0.1%)  Stack Slot Coloring
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0042 (  0.1%)  Simplify the CFG
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0041 (  0.1%)  Merge disjoint stack slots
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0041 (  0.1%)  Branch Probability Analysis
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0041 (  0.1%)  No target information
   0.0120 (  0.2%)   0.0000 (  0.0%)   0.0120 (  0.2%)   0.0041 (  0.1%)  Canonicalize natural loops
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0041 (  0.1%)  Machine Loop Invariant Code Motion
   0.0080 (  0.2%)   0.0040 (  1.6%)   0.0120 (  0.2%)   0.0041 (  0.1%)  Recognize loop idioms
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0040 (  0.1%)  Slot index numbering
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0039 (  0.1%)  MachineDominator Tree Construction
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0039 (  0.1%)  Scalar Evolution Analysis
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0039 (  0.1%)  Loop-Closed SSA Form Pass
   0.0000 (  0.0%)   0.0040 (  1.6%)   0.0040 (  0.1%)   0.0038 (  0.1%)  Polly - Analyse the LLVM-IR in the detected regions
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0036 (  0.1%)  Remove unreachable blocks from the CFG
   0.0160 (  0.3%)   0.0000 (  0.0%)   0.0160 (  0.3%)   0.0035 (  0.1%)  Natural Loop Information
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0031 (  0.1%)  Scalar Evolution Analysis
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0029 (  0.1%)  Canonicalize natural loops
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0029 (  0.1%)  Machine Natural Loop Construction
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0028 (  0.0%)  Basic Alias Analysis (stateless AA impl)
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0026 (  0.0%)  X86 FP Stackifier
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0023 (  0.0%)  Basic CallGraph Construction
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0022 (  0.0%)  No target information
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0021 (  0.0%)  Delete dead loops
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0021 (  0.0%)  SROA
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0021 (  0.0%)  Post-RA pseudo instruction expansion pass
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0021 (  0.0%)  X86 Target Transform Info
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0020 (  0.0%)  No Alias Analysis (always returns 'may' alias)
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0019 (  0.0%)  Target independent code generator's TTI
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0018 (  0.0%)  Tail Call Elimination
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0018 (  0.0%)  Global Variable Optimizer
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0017 (  0.0%)  Target independent code generator's TTI
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0016 (  0.0%)  Promote 'by reference' arguments to scalars
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0016 (  0.0%)  Remove unreachable machine basic blocks
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0016 (  0.0%)  Debug Variable Analysis
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0015 (  0.0%)  X86 Target Transform Info
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0015 (  0.0%)  No Alias Analysis (always returns 'may' alias)
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0015 (  0.0%)  No target information
   0.0080 (  0.2%)   0.0000 (  0.0%)   0.0080 (  0.1%)   0.0014 (  0.0%)  Simplify well-known library calls
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0014 (  0.0%)  Tail Duplication
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0013 (  0.0%)  Rotate Loops
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0013 (  0.0%)  Memory Dependence Analysis
   0.0000 (  0.0%)   0.0040 (  1.6%)   0.0040 (  0.1%)   0.0012 (  0.0%)  Tail Duplication
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0012 (  0.0%)  Dead Argument Elimination
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0010 (  0.0%)  Tail Call Elimination
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0010 (  0.0%)  Expand ISel Pseudo-instructions
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0010 (  0.0%)  Live Register Matrix
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0010 (  0.0%)  Bundle Machine CFG Edges
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0009 (  0.0%)  Spill Code Placement Analysis
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0009 (  0.0%)  Memory Dependence Analysis
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0009 (  0.0%)  Bundle Machine CFG Edges
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0008 (  0.0%)  Optimize machine instruction PHIs
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0008 (  0.0%)  Lower 'expect' Intrinsics
   0.0040 (  0.1%)   0.0040 (  1.6%)   0.0080 (  0.1%)   0.0008 (  0.0%)  Process Implicit Definitions
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0007 (  0.0%)  Preliminary module verification
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0007 (  0.0%)  Live Stack Slot Analysis
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0007 (  0.0%)  Preliminary module verification
   0.0040 (  0.1%)   0.0000 (  0.0%)   0.0040 (  0.1%)   0.0007 (  0.0%)  Memory Dependence Analysis
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0006 (  0.0%)  Merge Duplicate Global Constants
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0006 (  0.0%)  Insert stack protectors
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0006 (  0.0%)  Inline Cost Analysis
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0005 (  0.0%)  Virtual Register Map
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0005 (  0.0%)  Post RA top-down list latency scheduler
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0005 (  0.0%)  Basic Alias Analysis (stateless AA impl)
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0004 (  0.0%)  Preliminary module verification
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0003 (  0.0%)  Exception handling preparation
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0003 (  0.0%)  Local Stack Slot Allocation
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0003 (  0.0%)  Local Dynamic TLS Access Clean-up
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0003 (  0.0%)  Analyze Machine Code For Garbage Collection
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0003 (  0.0%)  Lower Garbage Collection Instructions
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0002 (  0.0%)  Strip Unused Function Prototypes
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0002 (  0.0%)  Target Library Information
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0001 (  0.0%)  Data Layout
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0001 (  0.0%)  Create Garbage Collector Module Metadata
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)  Target Pass Configuration
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)  Target Library Information
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)  Machine Module Information
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)  Machine Branch Probability Analysis
   5.3200 (100.0%)   0.2520 (100.0%)   5.5720 (100.0%)   5.6472 (100.0%)  Total

===-------------------------------------------------------------------------===
                         Miscellaneous Ungrouped Timers
===-------------------------------------------------------------------------===

   ---User Time---   --System Time--   --User+System--   ---Wall Time---  --- Name ---
   6.9480 ( 53.0%)   0.3160 ( 51.0%)   7.2640 ( 52.9%)   7.3063 ( 52.9%)  Clang front-end timer
   5.8520 ( 44.7%)   0.2960 ( 47.7%)   6.1480 ( 44.8%)   6.1899 ( 44.8%)  Code Generation Time
   0.3000 (  2.3%)   0.0080 (  1.3%)   0.3080 (  2.2%)   0.3187 (  2.3%)  LLVM IR Generation Time
  13.1000 (100.0%)   0.6200 (100.0%)  13.7200 (100.0%)  13.8149 (100.0%)  Total
