[LLVMbugs] [Bug 12503] New: Slow Correlated Value Propagation pass

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon Apr 9 06:59:54 PDT 2012


http://llvm.org/bugs/show_bug.cgi?id=12503

             Bug #: 12503
           Summary: Slow Correlated Value Propagation pass
           Product: clang
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: -New Bugs
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: maemarcus at gmail.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


Created attachment 8356
  --> http://llvm.org/bugs/attachment.cgi?id=8356
Test IR code where value propagation is slow

Hello,

In our test suite we've seen the Correlated Value Propagation Pass may become
significantly slow when processing several synthetic IRs. Attached here is a
specially processed IR from the WRF model.

The timed profiles below show value propagation alone is very fast (less than 1
second), -O3 with value propagation turned off is acceptable (31 secs), but
with value propagation included it becomes too slow (197 secs).

I'd suggest the correlated value propagation performance issues should be
carefully considered for 3.1 release to make the LLVM compiler usable with
complex numerical codes.

[marcusmae at noisy phys]$ opt -time-passes -correlated-propagation
module_cu_g3.ir -o module_cu_g3.opt.ir 
===-------------------------------------------------------------------------===
                      ... Pass execution timing report ...
===-------------------------------------------------------------------------===
  Total Execution Time: 0.5969 seconds (0.6015 wall clock)

   ---User Time---   --System Time--   --User+System--   ---Wall Time---  ---
Name ---
   0.4359 ( 75.3%)   0.0160 ( 88.9%)   0.4519 ( 75.7%)   0.4554 ( 75.7%)  Value
Propagation
   0.0640 ( 11.1%)   0.0010 (  5.6%)   0.0650 ( 10.9%)   0.0661 ( 11.0%) 
Bitcode Writer
   0.0380 (  6.6%)   0.0000 (  0.0%)   0.0380 (  6.4%)   0.0372 (  6.2%)  Lazy
Value Information Analysis
   0.0210 (  3.6%)   0.0010 (  5.6%)   0.0220 (  3.7%)   0.0239 (  4.0%) 
Module Verifier
   0.0200 (  3.5%)   0.0000 (  0.0%)   0.0200 (  3.3%)   0.0185 (  3.1%) 
Dominator Tree Construction
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0005 (  0.1%) 
Preliminary module verification
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%) 
Target Library Information
   0.5789 (100.0%)   0.0180 (100.0%)   0.5969 (100.0%)   0.6015 (100.0%)  Total

[marcusmae at noisy phys]$ opt -time-passes -O3 module_cu_g3.ir -o
module_cu_g3.opt.ir 
===-------------------------------------------------------------------------===
                      ... Pass execution timing report ...
===-------------------------------------------------------------------------===
  Total Execution Time: 31.6262 seconds (31.8062 wall clock)

   ---User Time---   --System Time--   --User+System--   ---Wall Time---  ---
Name ---
  14.6988 ( 46.8%)   0.0010 (  0.5%)  14.6998 ( 46.5%)  14.7835 ( 46.5%)  Loop
Invariant Code Motion
   4.4503 ( 14.2%)   0.0870 ( 43.7%)   4.5373 ( 14.3%)   4.5650 ( 14.4%)  Jump
Threading
   4.3993 ( 14.0%)   0.0280 ( 14.1%)   4.4273 ( 14.0%)   4.4544 ( 14.0%)  Jump
Threading
   1.9027 (  6.1%)   0.0010 (  0.5%)   1.9037 (  6.0%)   1.9097 (  6.0%)  Dead
Store Elimination
   0.9739 (  3.1%)   0.0000 (  0.0%)   0.9739 (  3.1%)   0.9747 (  3.1%) 
Global Value Numbering
   0.4769 (  1.5%)   0.0010 (  0.5%)   0.4779 (  1.5%)   0.4823 (  1.5%) 
Combine redundant instructions
   0.4619 (  1.5%)   0.0000 (  0.0%)   0.4619 (  1.5%)   0.4667 (  1.5%) 
Combine redundant instructions
   0.4619 (  1.5%)   0.0000 (  0.0%)   0.4619 (  1.5%)   0.4651 (  1.5%) 
Combine redundant instructions
   0.4399 (  1.4%)   0.0000 (  0.0%)   0.4399 (  1.4%)   0.4425 (  1.4%) 
Combine redundant instructions
   0.3430 (  1.1%)   0.0020 (  1.0%)   0.3450 (  1.1%)   0.3535 (  1.1%) 
Induction Variable Simplification
   0.3379 (  1.1%)   0.0010 (  0.5%)   0.3389 (  1.1%)   0.3436 (  1.1%)  Lazy
Value Information Analysis
   0.3349 (  1.1%)   0.0000 (  0.0%)   0.3349 (  1.1%)   0.3338 (  1.0%)  Lazy
Value Information Analysis
   0.2510 (  0.8%)   0.0010 (  0.5%)   0.2520 (  0.8%)   0.2670 (  0.8%) 
Combine redundant instructions
   0.2260 (  0.7%)   0.0010 (  0.5%)   0.2270 (  0.7%)   0.2277 (  0.7%) 
Function Integration/Inlining
   0.1810 (  0.6%)   0.0190 (  9.5%)   0.2000 (  0.6%)   0.1927 (  0.6%) 
Natural Loop Information
   0.1530 (  0.5%)   0.0020 (  1.0%)   0.1550 (  0.5%)   0.1553 (  0.5%) 
Bitcode Writer
   0.1230 (  0.4%)   0.0020 (  1.0%)   0.1250 (  0.4%)   0.1225 (  0.4%) 
Simplify the CFG
   0.1030 (  0.3%)   0.0020 (  1.0%)   0.1050 (  0.3%)   0.1077 (  0.3%) 
Dominator Tree Construction
   0.0870 (  0.3%)   0.0040 (  2.0%)   0.0910 (  0.3%)   0.0960 (  0.3%) 
Canonicalize natural loops
   0.0790 (  0.3%)   0.0010 (  0.5%)   0.0800 (  0.3%)   0.0718 (  0.2%) 
Sparse Conditional Constant Propagation
   0.0740 (  0.2%)   0.0010 (  0.5%)   0.0750 (  0.2%)   0.0709 (  0.2%)  Early
CSE
   0.0670 (  0.2%)   0.0060 (  3.0%)   0.0730 (  0.2%)   0.0686 (  0.2%) 
Unroll loops
   0.0500 (  0.2%)   0.0070 (  3.5%)   0.0570 (  0.2%)   0.0656 (  0.2%) 
Loop-Closed SSA Form Pass
   0.0640 (  0.2%)   0.0000 (  0.0%)   0.0640 (  0.2%)   0.0640 (  0.2%) 
Recognize loop idioms
   0.0530 (  0.2%)   0.0060 (  3.0%)   0.0590 (  0.2%)   0.0629 (  0.2%) 
Loop-Closed SSA Form Pass
   0.0580 (  0.2%)   0.0050 (  2.5%)   0.0630 (  0.2%)   0.0606 (  0.2%) 
Canonicalize natural loops
   0.0570 (  0.2%)   0.0000 (  0.0%)   0.0570 (  0.2%)   0.0548 (  0.2%) 
Module Verifier
   0.0520 (  0.2%)   0.0000 (  0.0%)   0.0520 (  0.2%)   0.0545 (  0.2%) 
Reassociate expressions
   0.0570 (  0.2%)   0.0050 (  2.5%)   0.0620 (  0.2%)   0.0501 (  0.2%) 
Loop-Closed SSA Form Pass
   0.0390 (  0.1%)   0.0020 (  1.0%)   0.0410 (  0.1%)   0.0410 (  0.1%) 
Interprocedural Sparse Conditional Constant Propagation
   0.0350 (  0.1%)   0.0000 (  0.0%)   0.0350 (  0.1%)   0.0369 (  0.1%) 
Aggressive Dead Code Elimination
   0.0250 (  0.1%)   0.0000 (  0.0%)   0.0250 (  0.1%)   0.0319 (  0.1%)  Early
CSE
   0.0210 (  0.1%)   0.0050 (  2.5%)   0.0260 (  0.1%)   0.0290 (  0.1%) 
Dominator Tree Construction
   0.0330 (  0.1%)   0.0000 (  0.0%)   0.0330 (  0.1%)   0.0286 (  0.1%) 
Simplify the CFG
   0.0270 (  0.1%)   0.0000 (  0.0%)   0.0270 (  0.1%)   0.0258 (  0.1%) 
Module Verifier
   0.0290 (  0.1%)   0.0000 (  0.0%)   0.0290 (  0.1%)   0.0257 (  0.1%) 
Simplify the CFG
   0.0260 (  0.1%)   0.0010 (  0.5%)   0.0270 (  0.1%)   0.0229 (  0.1%) 
Unswitch loops
   0.0190 (  0.1%)   0.0030 (  1.5%)   0.0220 (  0.1%)   0.0216 (  0.1%) 
Scalar Evolution Analysis
   0.0180 (  0.1%)   0.0000 (  0.0%)   0.0180 (  0.1%)   0.0175 (  0.1%)  Dead
Global Elimination
   0.0130 (  0.0%)   0.0000 (  0.0%)   0.0130 (  0.0%)   0.0156 (  0.0%) 
Simplify the CFG
   0.0150 (  0.0%)   0.0000 (  0.0%)   0.0150 (  0.0%)   0.0140 (  0.0%) 
MemCpy Optimization
   0.0110 (  0.0%)   0.0010 (  0.5%)   0.0120 (  0.0%)   0.0140 (  0.0%) 
Dominator Tree Construction
   0.0130 (  0.0%)   0.0000 (  0.0%)   0.0130 (  0.0%)   0.0136 (  0.0%) 
Dominator Tree Construction
   0.0060 (  0.0%)   0.0000 (  0.0%)   0.0060 (  0.0%)   0.0082 (  0.0%) 
Rotate Loops
   0.0050 (  0.0%)   0.0010 (  0.5%)   0.0060 (  0.0%)   0.0081 (  0.0%) 
Delete dead loops
   0.0090 (  0.0%)   0.0000 (  0.0%)   0.0090 (  0.0%)   0.0079 (  0.0%) 
Scalar Replacement of Aggregates (SSAUp)
   0.0040 (  0.0%)   0.0000 (  0.0%)   0.0040 (  0.0%)   0.0078 (  0.0%)  No
Alias Analysis (always returns 'may' alias)
   0.0050 (  0.0%)   0.0000 (  0.0%)   0.0050 (  0.0%)   0.0078 (  0.0%) 
Simplify the CFG
   0.0060 (  0.0%)   0.0000 (  0.0%)   0.0060 (  0.0%)   0.0072 (  0.0%) 
Dominator Tree Construction
   0.0080 (  0.0%)   0.0000 (  0.0%)   0.0080 (  0.0%)   0.0071 (  0.0%) 
Simplify well-known library calls
   0.0040 (  0.0%)   0.0000 (  0.0%)   0.0040 (  0.0%)   0.0061 (  0.0%)  Tail
Call Elimination
   0.0040 (  0.0%)   0.0000 (  0.0%)   0.0040 (  0.0%)   0.0059 (  0.0%) 
Remove unused exception handling info
   0.0090 (  0.0%)   0.0000 (  0.0%)   0.0090 (  0.0%)   0.0058 (  0.0%) 
Deduce function attributes
   0.0040 (  0.0%)   0.0000 (  0.0%)   0.0040 (  0.0%)   0.0055 (  0.0%)  Basic
CallGraph Construction
   0.0030 (  0.0%)   0.0010 (  0.5%)   0.0040 (  0.0%)   0.0052 (  0.0%)  Basic
Alias Analysis (stateless AA impl)
   0.0070 (  0.0%)   0.0010 (  0.5%)   0.0080 (  0.0%)   0.0042 (  0.0%) 
Dominator Tree Construction
   0.0050 (  0.0%)   0.0000 (  0.0%)   0.0050 (  0.0%)   0.0027 (  0.0%) 
Scalar Replacement of Aggregates (DT)
   0.0020 (  0.0%)   0.0000 (  0.0%)   0.0020 (  0.0%)   0.0027 (  0.0%) 
Memory Dependence Analysis
   0.0010 (  0.0%)   0.0000 (  0.0%)   0.0010 (  0.0%)   0.0015 (  0.0%) 
Memory Dependence Analysis
   0.0010 (  0.0%)   0.0000 (  0.0%)   0.0010 (  0.0%)   0.0014 (  0.0%) 
Preliminary module verification
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0013 (  0.0%)  Lower
'expect' Intrinsics
   0.0030 (  0.0%)   0.0000 (  0.0%)   0.0030 (  0.0%)   0.0011 (  0.0%) 
Preliminary module verification
   0.0010 (  0.0%)   0.0000 (  0.0%)   0.0010 (  0.0%)   0.0008 (  0.0%)  Dead
Argument Elimination
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0007 (  0.0%) 
Memory Dependence Analysis
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0004 (  0.0%) 
Promote 'by reference' arguments to scalars
   0.0000 (  0.0%)   0.0010 (  0.5%)   0.0010 (  0.0%)   0.0003 (  0.0%)  No
Alias Analysis (always returns 'may' alias)
   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%) 
Global Variable Optimizer
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)  Strip
Unused Function Prototypes
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)  Merge
Duplicate Global Constants
  31.4272 (100.0%)   0.1990 (100.0%)  31.6262 (100.0%)  31.8062 (100.0%)  Total

[marcusmae at noisy phys]$ opt -time-passes -O3 -correlated-propagation
module_cu_g3.ir -o module_cu_g3.opt.ir 
===-------------------------------------------------------------------------===
                      ... Pass execution timing report ...
===-------------------------------------------------------------------------===
  Total Execution Time: 202.2123 seconds (203.3924 wall clock)

   ---User Time---   --System Time--   --User+System--   ---Wall Time---  ---
Name ---
  150.9740 ( 76.5%)   4.4253 ( 89.0%)  155.3994 ( 76.8%)  156.3338 ( 76.9%) 
Value Propagation
  14.6758 (  7.4%)   0.0020 (  0.0%)  14.6778 (  7.3%)  14.7720 (  7.3%)  Loop
Invariant Code Motion
  11.4653 (  5.8%)   0.0110 (  0.2%)  11.4763 (  5.7%)  11.5226 (  5.7%)  Lazy
Value Information Analysis
   4.5803 (  2.3%)   0.0940 (  1.9%)   4.6743 (  2.3%)   4.7020 (  2.3%)  Jump
Threading
   4.3833 (  2.2%)   0.0090 (  0.2%)   4.3923 (  2.2%)   4.4268 (  2.2%)  Jump
Threading
   3.2125 (  1.6%)   0.3329 (  6.7%)   3.5455 (  1.8%)   3.5599 (  1.8%) 
Dominator Tree Construction
   1.8937 (  1.0%)   0.0000 (  0.0%)   1.8937 (  0.9%)   1.8995 (  0.9%)  Dead
Store Elimination
   0.9688 (  0.5%)   0.0010 (  0.0%)   0.9698 (  0.5%)   0.9830 (  0.5%) 
Global Value Numbering
   0.4859 (  0.2%)   0.0010 (  0.0%)   0.4869 (  0.2%)   0.4824 (  0.2%) 
Combine redundant instructions
   0.4649 (  0.2%)   0.0000 (  0.0%)   0.4649 (  0.2%)   0.4675 (  0.2%) 
Combine redundant instructions
   0.4619 (  0.2%)   0.0000 (  0.0%)   0.4619 (  0.2%)   0.4667 (  0.2%) 
Combine redundant instructions
   0.4509 (  0.2%)   0.0000 (  0.0%)   0.4509 (  0.2%)   0.4556 (  0.2%) 
Combine redundant instructions
   0.3369 (  0.2%)   0.0020 (  0.0%)   0.3389 (  0.2%)   0.3563 (  0.2%) 
Induction Variable Simplification
   0.3589 (  0.2%)   0.0000 (  0.0%)   0.3589 (  0.2%)   0.3557 (  0.2%) 
Combine redundant instructions
   0.3459 (  0.2%)   0.0000 (  0.0%)   0.3459 (  0.2%)   0.3491 (  0.2%)  Lazy
Value Information Analysis
   0.3359 (  0.2%)   0.0000 (  0.0%)   0.3359 (  0.2%)   0.3383 (  0.2%)  Lazy
Value Information Analysis
   0.2240 (  0.1%)   0.0020 (  0.0%)   0.2260 (  0.1%)   0.2258 (  0.1%) 
Function Integration/Inlining
   0.1980 (  0.1%)   0.0200 (  0.4%)   0.2180 (  0.1%)   0.1981 (  0.1%) 
Natural Loop Information
   0.1500 (  0.1%)   0.0010 (  0.0%)   0.1510 (  0.1%)   0.1524 (  0.1%) 
Bitcode Writer
   0.1210 (  0.1%)   0.0020 (  0.0%)   0.1230 (  0.1%)   0.1255 (  0.1%) 
Simplify the CFG
   0.1070 (  0.1%)   0.0010 (  0.0%)   0.1080 (  0.1%)   0.1062 (  0.1%) 
Dominator Tree Construction
   0.0920 (  0.0%)   0.0100 (  0.2%)   0.1020 (  0.1%)   0.0990 (  0.0%) 
Canonicalize natural loops
   0.0820 (  0.0%)   0.0000 (  0.0%)   0.0820 (  0.0%)   0.0772 (  0.0%)  Early
CSE
   0.0710 (  0.0%)   0.0010 (  0.0%)   0.0720 (  0.0%)   0.0713 (  0.0%) 
Sparse Conditional Constant Propagation
   0.0600 (  0.0%)   0.0020 (  0.0%)   0.0620 (  0.0%)   0.0697 (  0.0%) 
Loop-Closed SSA Form Pass
   0.0730 (  0.0%)   0.0010 (  0.0%)   0.0740 (  0.0%)   0.0695 (  0.0%) 
Unroll loops
   0.0620 (  0.0%)   0.0020 (  0.0%)   0.0640 (  0.0%)   0.0650 (  0.0%) 
Recognize loop idioms
   0.0540 (  0.0%)   0.0010 (  0.0%)   0.0550 (  0.0%)   0.0638 (  0.0%) 
Loop-Closed SSA Form Pass
   0.0550 (  0.0%)   0.0030 (  0.1%)   0.0580 (  0.0%)   0.0615 (  0.0%) 
Canonicalize natural loops
   0.0540 (  0.0%)   0.0030 (  0.1%)   0.0570 (  0.0%)   0.0575 (  0.0%) 
Interprocedural Sparse Conditional Constant Propagation
   0.0580 (  0.0%)   0.0000 (  0.0%)   0.0580 (  0.0%)   0.0556 (  0.0%) 
Module Verifier
   0.0590 (  0.0%)   0.0000 (  0.0%)   0.0590 (  0.0%)   0.0550 (  0.0%) 
Reassociate expressions
   0.0500 (  0.0%)   0.0020 (  0.0%)   0.0520 (  0.0%)   0.0523 (  0.0%) 
Loop-Closed SSA Form Pass
   0.0340 (  0.0%)   0.0000 (  0.0%)   0.0340 (  0.0%)   0.0365 (  0.0%) 
Aggressive Dead Code Elimination
   0.0200 (  0.0%)   0.0160 (  0.3%)   0.0360 (  0.0%)   0.0298 (  0.0%) 
Dominator Tree Construction
   0.0290 (  0.0%)   0.0010 (  0.0%)   0.0300 (  0.0%)   0.0287 (  0.0%) 
Simplify the CFG
   0.0290 (  0.0%)   0.0010 (  0.0%)   0.0300 (  0.0%)   0.0285 (  0.0%) 
Simplify the CFG
   0.0250 (  0.0%)   0.0000 (  0.0%)   0.0250 (  0.0%)   0.0235 (  0.0%) 
Unswitch loops
   0.0190 (  0.0%)   0.0060 (  0.1%)   0.0250 (  0.0%)   0.0220 (  0.0%) 
Scalar Evolution Analysis
   0.0170 (  0.0%)   0.0000 (  0.0%)   0.0170 (  0.0%)   0.0173 (  0.0%) 
Scalar Replacement of Aggregates (SSAUp)
   0.0170 (  0.0%)   0.0000 (  0.0%)   0.0170 (  0.0%)   0.0171 (  0.0%)  Dead
Global Elimination
   0.0110 (  0.0%)   0.0000 (  0.0%)   0.0110 (  0.0%)   0.0148 (  0.0%) 
Simplify the CFG
   0.0120 (  0.0%)   0.0010 (  0.0%)   0.0130 (  0.0%)   0.0141 (  0.0%) 
MemCpy Optimization
   0.0130 (  0.0%)   0.0020 (  0.0%)   0.0150 (  0.0%)   0.0139 (  0.0%) 
Dominator Tree Construction
   0.0080 (  0.0%)   0.0020 (  0.0%)   0.0100 (  0.0%)   0.0084 (  0.0%) 
Delete dead loops
   0.0010 (  0.0%)   0.0080 (  0.2%)   0.0090 (  0.0%)   0.0082 (  0.0%)  No
Alias Analysis (always returns 'may' alias)
   0.0040 (  0.0%)   0.0000 (  0.0%)   0.0040 (  0.0%)   0.0081 (  0.0%) 
Rotate Loops
   0.0070 (  0.0%)   0.0010 (  0.0%)   0.0080 (  0.0%)   0.0071 (  0.0%) 
Simplify well-known library calls
   0.0050 (  0.0%)   0.0010 (  0.0%)   0.0060 (  0.0%)   0.0067 (  0.0%) 
Remove unused exception handling info
   0.0050 (  0.0%)   0.0000 (  0.0%)   0.0050 (  0.0%)   0.0061 (  0.0%)  Tail
Call Elimination
   0.0070 (  0.0%)   0.0000 (  0.0%)   0.0070 (  0.0%)   0.0059 (  0.0%)  Basic
CallGraph Construction
   0.0030 (  0.0%)   0.0010 (  0.0%)   0.0040 (  0.0%)   0.0055 (  0.0%)  Basic
Alias Analysis (stateless AA impl)
   0.0040 (  0.0%)   0.0000 (  0.0%)   0.0040 (  0.0%)   0.0055 (  0.0%) 
Deduce function attributes
   0.0030 (  0.0%)   0.0000 (  0.0%)   0.0030 (  0.0%)   0.0028 (  0.0%) 
Memory Dependence Analysis
   0.0020 (  0.0%)   0.0010 (  0.0%)   0.0030 (  0.0%)   0.0016 (  0.0%) 
Memory Dependence Analysis
   0.0010 (  0.0%)   0.0000 (  0.0%)   0.0010 (  0.0%)   0.0013 (  0.0%)  Dead
Argument Elimination
   0.0010 (  0.0%)   0.0000 (  0.0%)   0.0010 (  0.0%)   0.0010 (  0.0%) 
Preliminary module verification
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0008 (  0.0%) 
Memory Dependence Analysis
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0004 (  0.0%) 
Promote 'by reference' arguments to scalars
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0002 (  0.0%) 
Global Variable Optimizer
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)  Strip
Unused Function Prototypes
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)  Merge
Duplicate Global Constants
   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%)   0.0000 (  0.0%) 
Target Library Information
  197.2420 (100.0%)   4.9702 (100.0%)  202.2123 (100.0%)  203.3924 (100.0%) 
Total

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list