[LLVMbugs] [Bug 22229] New: Clang Slow to Optimize Dead Store Elimination
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Wed Jan 14 10:33:50 PST 2015
http://llvm.org/bugs/show_bug.cgi?id=22229
Bug ID: 22229
Summary: Clang Slow to Optimize Dead Store Elimination
Product: clang
Version: 3.5
Hardware: Macintosh
OS: MacOS X
Status: NEW
Severity: normal
Priority: P
Component: -New Bugs
Assignee: unassignedclangbugs at nondot.org
Reporter: chris.jung at jdsu.com
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
Created attachment 13688
--> http://llvm.org/bugs/attachment.cgi?id=13688&action=edit
Test Objective-C file
Attached is an Objective-C file that’s about 6000 lines long, which is nearly
all a NSArray of 550 items, each of which is a NSDictionary with
NSString/NSString and NSString/NSNumber key value pairs in literal syntax. This
code takes about 0.4s to compile if optimizations are turned off. It takes
about 8 minutes to compile if -O1 is turned on. It takes about 13 minutes to
compile if "-fobjc-arc" option is given with -O1. The time-report indicates
that Dead Store Elimination optimization is taking the majority of the time.
Examples:
localhost$ clang --version
Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin13.4.0
Thread model: posix
localhost$ time clang -x objective-c -c ~/Desktop/ChannelPlanTest.m -o
/tmp/ChannelPlanTest.o -O0
real 0m0.328s
user 0m0.271s
sys 0m0.052s
localhost$ time clang -x objective-c -c ~/Desktop/ChannelPlanTest.m -o
/tmp/ChannelPlanTest.o -O1
real 8m45.885s
user 8m43.691s
sys 0m0.480s
localhost$ time clang -x objective-c -c ~/Desktop/ChannelPlanTest.m -o
/tmp/ChannelPlanTest.o -fobjc-arc -O1
real 13m2.180s
user 12m58.396s
sys 0m0.898s
localhost$ time clang -x objective-c -c ~/Desktop/ChannelPlanTest.m -o
/tmp/ChannelPlanTest.o -O1 -ftime-report
===-------------------------------------------------------------------------===
Register Allocation
===-------------------------------------------------------------------------===
Total Execution Time: 0.2225 seconds (0.2233 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- ---
Name ---
0.1972 ( 91.2%) 0.0021 ( 34.2%) 0.1993 ( 89.6%) 0.1998 ( 89.5%) Local
Splitting
0.0128 ( 5.9%) 0.0024 ( 38.4%) 0.0152 ( 6.8%) 0.0151 ( 6.8%)
Spiller
0.0053 ( 2.4%) 0.0017 ( 27.4%) 0.0070 ( 3.1%) 0.0073 ( 3.3%) Evict
0.0010 ( 0.5%) 0.0000 ( 0.0%) 0.0010 ( 0.5%) 0.0010 ( 0.5%) Seed
Live Regs
0.2163 (100.0%) 0.0063 (100.0%) 0.2225 (100.0%) 0.2233 (100.0%) Total
===-------------------------------------------------------------------------===
Instruction Selection and Scheduling
===-------------------------------------------------------------------------===
Total Execution Time: 0.1493 seconds (0.1622 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- ---
Name ---
0.0411 ( 30.1%) 0.0022 ( 17.5%) 0.0434 ( 29.0%) 0.0452 ( 27.9%)
Instruction Selection
0.0240 ( 17.6%) 0.0029 ( 23.0%) 0.0269 ( 18.0%) 0.0287 ( 17.7%)
Instruction Scheduling
0.0230 ( 16.8%) 0.0007 ( 5.2%) 0.0237 ( 15.8%) 0.0267 ( 16.4%) DAG
Legalization
0.0151 ( 11.0%) 0.0035 ( 27.4%) 0.0186 ( 12.4%) 0.0194 ( 12.0%)
Instruction Creation
0.0105 ( 7.7%) 0.0018 ( 14.0%) 0.0123 ( 8.2%) 0.0176 ( 10.8%) DAG
Combining 1
0.0112 ( 8.2%) 0.0006 ( 4.7%) 0.0118 ( 7.9%) 0.0118 ( 7.3%) DAG
Combining 2
0.0101 ( 7.4%) 0.0001 ( 0.4%) 0.0102 ( 6.8%) 0.0102 ( 6.3%) Type
Legalization
0.0006 ( 0.4%) 0.0010 ( 7.7%) 0.0015 ( 1.0%) 0.0015 ( 0.9%)
Instruction Scheduling Cleanup
0.0010 ( 0.7%) 0.0000 ( 0.1%) 0.0010 ( 0.7%) 0.0010 ( 0.6%)
Vector Legalization
0.1366 (100.0%) 0.0127 (100.0%) 0.1493 (100.0%) 0.1622 (100.0%) Total
===-------------------------------------------------------------------------===
DWARF Emission
===-------------------------------------------------------------------------===
Total Execution Time: 0.0011 seconds (0.0012 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- ---
Name ---
0.0003 ( 60.1%) 0.0003 ( 55.4%) 0.0006 ( 57.4%) 0.0007 ( 61.4%) DWARF
Debug Writer
0.0002 ( 39.9%) 0.0003 ( 44.6%) 0.0004 ( 42.6%) 0.0005 ( 38.6%) DWARF
Exception Writer
0.0004 (100.0%) 0.0006 (100.0%) 0.0011 (100.0%) 0.0012 (100.0%) Total
===-------------------------------------------------------------------------===
... Pass execution timing report ...
===-------------------------------------------------------------------------===
Total Execution Time: 485.0386 seconds (486.5670 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- ---
Name ---
483.8458 ( 99.8%) 0.2679 ( 81.8%) 484.1136 ( 99.8%) 485.5831 ( 99.8%)
Dead Store Elimination
0.2912 ( 0.1%) 0.0104 ( 3.2%) 0.3016 ( 0.1%) 0.3042 ( 0.1%)
Greedy Register Allocator
0.1911 ( 0.0%) 0.0207 ( 6.3%) 0.2118 ( 0.0%) 0.2326 ( 0.0%) X86
DAG->DAG Instruction Selection
0.0458 ( 0.0%) 0.0009 ( 0.3%) 0.0467 ( 0.0%) 0.0483 ( 0.0%)
Machine Instruction Scheduler
0.0336 ( 0.0%) 0.0087 ( 2.7%) 0.0423 ( 0.0%) 0.0423 ( 0.0%) SROA
0.0284 ( 0.0%) 0.0012 ( 0.4%) 0.0296 ( 0.0%) 0.0333 ( 0.0%)
Combine redundant instructions
0.0269 ( 0.0%) 0.0010 ( 0.3%) 0.0279 ( 0.0%) 0.0279 ( 0.0%) Live
Variable Analysis
0.0229 ( 0.0%) 0.0009 ( 0.3%) 0.0238 ( 0.0%) 0.0254 ( 0.0%) SLP
Vectorizer
0.0199 ( 0.0%) 0.0005 ( 0.1%) 0.0203 ( 0.0%) 0.0210 ( 0.0%)
Simple Register Coalescing
0.0178 ( 0.0%) 0.0008 ( 0.2%) 0.0186 ( 0.0%) 0.0200 ( 0.0%) Early
CSE
0.0127 ( 0.0%) 0.0008 ( 0.3%) 0.0135 ( 0.0%) 0.0135 ( 0.0%) Early
CSE
0.0092 ( 0.0%) 0.0009 ( 0.3%) 0.0100 ( 0.0%) 0.0134 ( 0.0%) X86
Assembly / Object Emitter
0.0103 ( 0.0%) 0.0006 ( 0.2%) 0.0109 ( 0.0%) 0.0109 ( 0.0%) Live
Interval Analysis
0.0101 ( 0.0%) 0.0005 ( 0.2%) 0.0107 ( 0.0%) 0.0107 ( 0.0%)
Combine redundant instructions
0.0101 ( 0.0%) 0.0006 ( 0.2%) 0.0107 ( 0.0%) 0.0107 ( 0.0%)
Combine redundant instructions
0.0068 ( 0.0%) 0.0013 ( 0.4%) 0.0081 ( 0.0%) 0.0106 ( 0.0%) Value
Propagation
0.0101 ( 0.0%) 0.0003 ( 0.1%) 0.0103 ( 0.0%) 0.0103 ( 0.0%)
Combine redundant instructions
0.0100 ( 0.0%) 0.0002 ( 0.1%) 0.0102 ( 0.0%) 0.0102 ( 0.0%)
Combine redundant instructions
0.0095 ( 0.0%) 0.0006 ( 0.2%) 0.0101 ( 0.0%) 0.0101 ( 0.0%)
Combine redundant instructions
0.0080 ( 0.0%) 0.0003 ( 0.1%) 0.0083 ( 0.0%) 0.0091 ( 0.0%) SROA
0.0059 ( 0.0%) 0.0003 ( 0.1%) 0.0062 ( 0.0%) 0.0078 ( 0.0%)
CodeGen Prepare
0.0070 ( 0.0%) 0.0001 ( 0.0%) 0.0071 ( 0.0%) 0.0071 ( 0.0%)
Machine Common Subexpression Elimination
0.0067 ( 0.0%) 0.0000 ( 0.0%) 0.0067 ( 0.0%) 0.0067 ( 0.0%)
Virtual Register Rewriter
0.0051 ( 0.0%) 0.0006 ( 0.2%) 0.0057 ( 0.0%) 0.0060 ( 0.0%)
Interprocedural Sparse Conditional Constant Propagation
0.0045 ( 0.0%) 0.0004 ( 0.1%) 0.0049 ( 0.0%) 0.0059 ( 0.0%)
Prologue/Epilogue Insertion & Frame Finalization
0.0049 ( 0.0%) 0.0001 ( 0.0%) 0.0050 ( 0.0%) 0.0057 ( 0.0%)
Remove dead machine instructions
0.0045 ( 0.0%) 0.0005 ( 0.1%) 0.0050 ( 0.0%) 0.0050 ( 0.0%) Value
Propagation
0.0041 ( 0.0%) 0.0003 ( 0.1%) 0.0044 ( 0.0%) 0.0044 ( 0.0%)
Sparse Conditional Constant Propagation
0.0027 ( 0.0%) 0.0003 ( 0.1%) 0.0030 ( 0.0%) 0.0043 ( 0.0%)
Peephole Optimizations
0.0042 ( 0.0%) 0.0000 ( 0.0%) 0.0042 ( 0.0%) 0.0042 ( 0.0%)
Machine Copy Propagation Pass
0.0031 ( 0.0%) 0.0006 ( 0.2%) 0.0037 ( 0.0%) 0.0041 ( 0.0%) Slot
index numbering
0.0040 ( 0.0%) 0.0001 ( 0.0%) 0.0040 ( 0.0%) 0.0040 ( 0.0%)
Two-Address instruction pass
0.0009 ( 0.0%) 0.0005 ( 0.2%) 0.0014 ( 0.0%) 0.0040 ( 0.0%)
Insert stack protectors
0.0027 ( 0.0%) 0.0003 ( 0.1%) 0.0030 ( 0.0%) 0.0034 ( 0.0%) Lazy
Value Information Analysis
0.0032 ( 0.0%) 0.0000 ( 0.0%) 0.0032 ( 0.0%) 0.0032 ( 0.0%)
Aggressive Dead Code Elimination
0.0029 ( 0.0%) 0.0003 ( 0.1%) 0.0031 ( 0.0%) 0.0031 ( 0.0%) Slot
index numbering
0.0021 ( 0.0%) 0.0001 ( 0.0%) 0.0022 ( 0.0%) 0.0026 ( 0.0%) Debug
Variable Analysis
0.0023 ( 0.0%) 0.0003 ( 0.1%) 0.0025 ( 0.0%) 0.0025 ( 0.0%) Lazy
Value Information Analysis
0.0008 ( 0.0%) 0.0003 ( 0.1%) 0.0011 ( 0.0%) 0.0022 ( 0.0%)
Global Variable Optimizer
0.0009 ( 0.0%) 0.0002 ( 0.1%) 0.0011 ( 0.0%) 0.0021 ( 0.0%)
Simplify the CFG
0.0015 ( 0.0%) 0.0001 ( 0.0%) 0.0016 ( 0.0%) 0.0020 ( 0.0%)
Reassociate expressions
0.0008 ( 0.0%) 0.0002 ( 0.0%) 0.0010 ( 0.0%) 0.0019 ( 0.0%)
Constant Hoisting
0.0009 ( 0.0%) 0.0001 ( 0.0%) 0.0010 ( 0.0%) 0.0018 ( 0.0%) Merge
disjoint stack slots
0.0018 ( 0.0%) 0.0000 ( 0.0%) 0.0018 ( 0.0%) 0.0018 ( 0.0%)
Machine code sinking
0.0001 ( 0.0%) 0.0002 ( 0.1%) 0.0003 ( 0.0%) 0.0018 ( 0.0%)
Deduce function attributes
0.0009 ( 0.0%) 0.0001 ( 0.0%) 0.0010 ( 0.0%) 0.0017 ( 0.0%)
Execution dependency fix
0.0012 ( 0.0%) 0.0001 ( 0.0%) 0.0013 ( 0.0%) 0.0016 ( 0.0%)
Remove unused exception handling info
0.0010 ( 0.0%) 0.0001 ( 0.0%) 0.0011 ( 0.0%) 0.0015 ( 0.0%) Lower
'expect' Intrinsics
0.0013 ( 0.0%) 0.0000 ( 0.0%) 0.0013 ( 0.0%) 0.0013 ( 0.0%)
Process Implicit Definitions
0.0001 ( 0.0%) 0.0011 ( 0.3%) 0.0012 ( 0.0%) 0.0012 ( 0.0%)
Machine Function Analysis
0.0012 ( 0.0%) 0.0000 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) X86
FP Stackifier
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0011 ( 0.0%)
MemCpy Optimization
0.0011 ( 0.0%) 0.0000 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%)
Post-RA pseudo instruction expansion pass
0.0011 ( 0.0%) 0.0000 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%)
Simplify the CFG
0.0010 ( 0.0%) 0.0001 ( 0.0%) 0.0010 ( 0.0%) 0.0010 ( 0.0%)
CallGraph Construction
0.0009 ( 0.0%) 0.0000 ( 0.0%) 0.0009 ( 0.0%) 0.0009 ( 0.0%)
Expand ISel Pseudo-instructions
0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0008 ( 0.0%)
Machine Loop Invariant Code Motion
0.0007 ( 0.0%) 0.0000 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%)
Inliner for always_inline functions
0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%)
Control Flow Optimizer
0.0006 ( 0.0%) 0.0000 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%)
Simplify the CFG
0.0005 ( 0.0%) 0.0000 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%)
Simplify the CFG
0.0005 ( 0.0%) 0.0000 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%)
Simplify the CFG
0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0005 ( 0.0%)
Dominator Tree Construction
0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0005 ( 0.0%) Dead
Argument Elimination
0.0005 ( 0.0%) 0.0000 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%)
Simplify the CFG
0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0005 ( 0.0%) Strip
Unused Function Prototypes
0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%)
Branch Probability Analysis
0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%)
Machine Natural Loop Construction
0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) Tail
Duplication
0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) A
No-Op Barrier Pass
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Live
Register Matrix
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%)
Virtual Register Map
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%)
Memory Dependence Analysis
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Branch Probability Basic Block Placement
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
MachineDominator Tree Construction
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Natural Loop Information
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Eliminate PHI nodes for register allocation
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Jump
Threading
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Tail
Call Elimination
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Machine Block Frequency Analysis
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Tail
Duplication
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Local
Stack Slot Allocation
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Post
RA top-down list latency scheduler
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Live
Stack Slot Analysis
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Bundle Machine CFG Edges
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Scalar Evolution Analysis
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Remove unreachable machine basic blocks
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Lower
Garbage Collection Instructions
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Spill
Code Placement Analysis
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
MachineDominator Tree Construction
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Optimize machine instruction PHIs
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Dominator Tree Construction
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Dominator Tree Construction
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Natural Loop Information
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Dominator Tree Construction
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
MachineDominator Tree Construction
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Dominator Tree Construction
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Dominator Tree Construction
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Dominator Tree Construction
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Inline Cost Analysis
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Machine Block Frequency Analysis
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Natural Loop Information
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Natural Loop Information
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Bundle Machine CFG Edges
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Scalar Evolution Analysis
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Scalar Evolution Analysis
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Natural Loop Information
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Machine Loop Invariant Code Motion
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Machine Natural Loop Construction
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Jump
Threading
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Exception handling preparation
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%) Stack
Slot Coloring
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Scalar Evolution Analysis
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Remove unreachable blocks from the CFG
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Memory Dependence Analysis
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
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Create Garbage Collector Module Metadata
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%)
Analyze Machine Code For Garbage Collection
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Basic
Alias Analysis (stateless AA impl)
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) X86
Target Transform Info
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) X86
Target Transform Info
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%)
Target Library Information
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Basic
Alias Analysis (stateless AA impl)
484.7110 (100.0%) 0.3277 (100.0%) 485.0386 (100.0%) 486.5670 (100.0%)
Total
===-------------------------------------------------------------------------===
Miscellaneous Ungrouped Timers
===-------------------------------------------------------------------------===
---User Time--- --System Time-- --User+System-- ---Wall Time--- ---
Name ---
484.9526 ( 50.0%) 0.7626 ( 68.9%) 485.7151 ( 50.0%) 487.4597 ( 50.0%)
Clang front-end timer
484.7211 ( 50.0%) 0.3324 ( 30.0%) 485.0535 ( 50.0%) 486.5954 ( 50.0%)
Code Generation Time
0.0225 ( 0.0%) 0.0118 ( 1.1%) 0.0343 ( 0.0%) 0.0484 ( 0.0%) LLVM
IR Generation Time
969.6962 (100.0%) 1.1068 (100.0%) 970.8030 (100.0%) 974.1034 (100.0%)
Total
real 8m7.525s
user 8m4.957s
sys 0m0.785s
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20150114/bad2ad2b/attachment.html>
More information about the llvm-bugs
mailing list