[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