[PATCH] D40146: [JumpThreading] Preservation of DT and LVI across the pass
Matthias Braun via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 18 17:53:23 PST 2018
MatzeB added a comment.
Just finished this:
time /Users/mbraun/lntenv/sandbox/test_suite_device_636d761d305a435b9592881371973ec4/compiler/bin/clang -DNDEBUG -I/Users/mbraun/lntenv/sandbox/test_suite_device_636d761d305a435b9592881371973ec4/test-suite/MultiSource/Applications/sqlite3 -IMultiSource/Applications/sqlite3 -B /Applications/Xcode.app/Contents/Developer/Toolchains/iOS11.1.xctoolchain/usr/bin -O3 -DNDEBUG -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.1.Internal.sdk -w -Werror=date-time -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -I. -MD -MT MultiSource/Applications/sqlite3/CMakeFiles/sqlite3.dir/sqlite3.c.o -MF MultiSource/Applications/sqlite3/CMakeFiles/sqlite3.dir/sqlite3.c.o.d -o MultiSource/Applications/sqlite3/CMakeFiles/sqlite3.dir/sqlite3.c.o -c /Users/mbraun/lntenv/sandbox/test_suite_device_636d761d305a435b9592881371973ec4/test-suite/MultiSource/Applications/sqlite3/sqlite3.c -ftime-report
===-------------------------------------------------------------------------===
Miscellaneous Ungrouped Timers
===-------------------------------------------------------------------------===
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
6370.2168 (100.0%) 14.7216 ( 99.9%) 6384.9384 (100.0%) 7828.5324 (100.0%) Code Generation Time
0.2016 ( 0.0%) 0.0144 ( 0.1%) 0.2160 ( 0.0%) 0.2402 ( 0.0%) LLVM IR Generation Time
6370.4184 (100.0%) 14.7360 (100.0%) 6385.1544 (100.0%) 7828.7725 (100.0%) Total
===-------------------------------------------------------------------------===
Register Allocation
===-------------------------------------------------------------------------===
Total Execution Time: 0.4495 seconds (0.4523 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
0.4150 ( 92.9%) 0.0015 ( 49.4%) 0.4165 ( 92.7%) 0.4193 ( 92.7%) Global Splitting
0.0171 ( 3.8%) 0.0004 ( 13.9%) 0.0176 ( 3.9%) 0.0176 ( 3.9%) Spiller
0.0106 ( 2.4%) 0.0009 ( 30.6%) 0.0115 ( 2.6%) 0.0115 ( 2.5%) Evict
0.0037 ( 0.8%) 0.0002 ( 5.9%) 0.0039 ( 0.9%) 0.0038 ( 0.9%) Seed Live Regs
0.0001 ( 0.0%) 0.0000 ( 0.2%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Local Splitting
0.4465 (100.0%) 0.0030 (100.0%) 0.4495 (100.0%) 0.4523 (100.0%) Total
===-------------------------------------------------------------------------===
Instruction Selection and Scheduling
===-------------------------------------------------------------------------===
Total Execution Time: 2.8514 seconds (2.8514 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
0.7690 ( 27.6%) 0.0069 ( 10.6%) 0.7759 ( 27.2%) 0.7765 ( 27.2%) Type Legalization
0.5942 ( 21.3%) 0.0068 ( 10.4%) 0.6010 ( 21.1%) 0.6008 ( 21.1%) Instruction Selection
0.4215 ( 15.1%) 0.0066 ( 10.1%) 0.4281 ( 15.0%) 0.4282 ( 15.0%) DAG Legalization
0.3966 ( 14.2%) 0.0094 ( 14.4%) 0.4060 ( 14.2%) 0.4068 ( 14.3%) DAG Combining 1
0.2121 ( 7.6%) 0.0066 ( 10.1%) 0.2187 ( 7.7%) 0.2185 ( 7.7%) DAG Combining 2
0.1681 ( 6.0%) 0.0077 ( 11.9%) 0.1759 ( 6.2%) 0.1753 ( 6.1%) Instruction Scheduling
0.0892 ( 3.2%) 0.0070 ( 10.8%) 0.0962 ( 3.4%) 0.0961 ( 3.4%) Instruction Creation
0.0848 ( 3.0%) 0.0015 ( 2.3%) 0.0863 ( 3.0%) 0.0864 ( 3.0%) DAG Combining after legalize types
0.0322 ( 1.2%) 0.0063 ( 9.7%) 0.0385 ( 1.4%) 0.0383 ( 1.3%) Instruction Scheduling Cleanup
0.0174 ( 0.6%) 0.0064 ( 9.8%) 0.0238 ( 0.8%) 0.0235 ( 0.8%) Vector Legalization
0.0007 ( 0.0%) 0.0000 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Type Legalization 2
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) DAG Combining after legalize vectors
2.7863 (100.0%) 0.0651 (100.0%) 2.8514 (100.0%) 2.8514 (100.0%) Total
===-------------------------------------------------------------------------===
DWARF Emission
===-------------------------------------------------------------------------===
Total Execution Time: 0.0029 seconds (0.0029 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
0.0010 ( 57.7%) 0.0005 ( 43.8%) 0.0015 ( 52.3%) 0.0015 ( 52.5%) DWARF Exception Writer
0.0007 ( 40.2%) 0.0006 ( 56.0%) 0.0013 ( 46.3%) 0.0013 ( 46.1%) Debug Info Emission
0.0000 ( 2.1%) 0.0000 ( 0.2%) 0.0000 ( 1.4%) 0.0000 ( 1.3%) DWARF Debug Writer
0.0018 (100.0%) 0.0011 (100.0%) 0.0029 (100.0%) 0.0029 (100.0%) Total
===-------------------------------------------------------------------------===
... Pass execution timing report ...
===-------------------------------------------------------------------------===
Total Execution Time: 6383.6554 seconds (7826.9875 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
1811.0822 ( 28.4%) 4.0908 ( 28.5%) 1815.1730 ( 28.4%) 2283.3040 ( 29.2%) Dominator Tree Construction
1382.5721 ( 21.7%) 3.1086 ( 21.7%) 1385.6807 ( 21.7%) 1746.6788 ( 22.3%) Dominator Tree Construction
1017.1956 ( 16.0%) 2.2479 ( 15.7%) 1019.4436 ( 16.0%) 1282.1470 ( 16.4%) Dominator Tree Construction
698.5721 ( 11.0%) 1.6101 ( 11.2%) 700.1822 ( 11.0%) 881.0982 ( 11.3%) Dominator Tree Construction
591.7651 ( 9.3%) 1.0344 ( 7.2%) 592.7994 ( 9.3%) 648.0347 ( 8.3%) Dominator Tree Construction
366.1419 ( 5.7%) 0.8411 ( 5.9%) 366.9830 ( 5.7%) 461.8269 ( 5.9%) Dominator Tree Construction
260.9003 ( 4.1%) 0.1933 ( 1.3%) 261.0936 ( 4.1%) 261.1696 ( 3.3%) Dominator Tree Construction
17.1747 ( 0.3%) 0.0606 ( 0.4%) 17.2353 ( 0.3%) 21.9036 ( 0.3%) Dominator Tree Construction
9.6751 ( 0.2%) 0.0234 ( 0.2%) 9.6985 ( 0.2%) 12.1725 ( 0.2%) Unroll loops
8.6642 ( 0.1%) 0.0201 ( 0.1%) 8.6843 ( 0.1%) 10.9126 ( 0.1%) Dominator Tree Construction
7.3346 ( 0.1%) 0.0175 ( 0.1%) 7.3521 ( 0.1%) 9.2415 ( 0.1%) Dominator Tree Construction
8.2538 ( 0.1%) 0.0315 ( 0.2%) 8.2853 ( 0.1%) 8.2870 ( 0.1%) Verify generated machine code
8.2532 ( 0.1%) 0.0292 ( 0.2%) 8.2824 ( 0.1%) 8.2841 ( 0.1%) Verify generated machine code
8.2382 ( 0.1%) 0.0271 ( 0.2%) 8.2654 ( 0.1%) 8.2677 ( 0.1%) Verify generated machine code
7.9754 ( 0.1%) 0.0311 ( 0.2%) 8.0065 ( 0.1%) 8.0083 ( 0.1%) Verify generated machine code
7.8422 ( 0.1%) 0.0405 ( 0.3%) 7.8828 ( 0.1%) 7.8843 ( 0.1%) Verify generated machine code
7.8252 ( 0.1%) 0.0231 ( 0.2%) 7.8483 ( 0.1%) 7.8504 ( 0.1%) Verify generated machine code
7.6636 ( 0.1%) 0.0252 ( 0.2%) 7.6889 ( 0.1%) 7.6907 ( 0.1%) Verify generated machine code
7.6414 ( 0.1%) 0.0302 ( 0.2%) 7.6716 ( 0.1%) 7.6736 ( 0.1%) Verify generated machine code
6.0292 ( 0.1%) 0.0141 ( 0.1%) 6.0433 ( 0.1%) 7.6656 ( 0.1%) Dominator Tree Construction
7.6319 ( 0.1%) 0.0283 ( 0.2%) 7.6602 ( 0.1%) 7.6616 ( 0.1%) Verify generated machine code
7.6192 ( 0.1%) 0.0290 ( 0.2%) 7.6483 ( 0.1%) 7.6509 ( 0.1%) Verify generated machine code
7.6059 ( 0.1%) 0.0307 ( 0.2%) 7.6366 ( 0.1%) 7.6380 ( 0.1%) Verify generated machine code
7.6062 ( 0.1%) 0.0277 ( 0.2%) 7.6339 ( 0.1%) 7.6353 ( 0.1%) Verify generated machine code
7.5977 ( 0.1%) 0.0263 ( 0.2%) 7.6240 ( 0.1%) 7.6275 ( 0.1%) Verify generated machine code
7.5916 ( 0.1%) 0.0262 ( 0.2%) 7.6179 ( 0.1%) 7.6196 ( 0.1%) Verify generated machine code
7.5885 ( 0.1%) 0.0276 ( 0.2%) 7.6161 ( 0.1%) 7.6178 ( 0.1%) Verify generated machine code
7.0549 ( 0.1%) 0.0309 ( 0.2%) 7.0858 ( 0.1%) 7.1104 ( 0.1%) Verify generated machine code
6.7323 ( 0.1%) 0.0297 ( 0.2%) 6.7620 ( 0.1%) 6.7643 ( 0.1%) Verify generated machine code
6.7279 ( 0.1%) 0.0283 ( 0.2%) 6.7563 ( 0.1%) 6.7581 ( 0.1%) Verify generated machine code
6.5326 ( 0.1%) 0.0313 ( 0.2%) 6.5640 ( 0.1%) 6.5701 ( 0.1%) Verify generated machine code
3.6521 ( 0.1%) 0.0138 ( 0.1%) 3.6658 ( 0.1%) 4.5258 ( 0.1%) Natural Loop Information
3.5962 ( 0.1%) 0.1294 ( 0.9%) 3.7256 ( 0.1%) 3.7271 ( 0.0%) AArch64 Instruction Selection
2.9391 ( 0.0%) 0.0073 ( 0.1%) 2.9464 ( 0.0%) 3.7231 ( 0.0%) Dominator Tree Construction
2.9442 ( 0.0%) 0.0111 ( 0.1%) 2.9553 ( 0.0%) 3.7108 ( 0.0%) Natural Loop Information
2.8810 ( 0.0%) 0.0071 ( 0.0%) 2.8881 ( 0.0%) 3.6305 ( 0.0%) Conditionally eliminate dead library calls
2.1528 ( 0.0%) 0.0078 ( 0.1%) 2.1606 ( 0.0%) 2.6682 ( 0.0%) Natural Loop Information
2.4722 ( 0.0%) 0.0024 ( 0.0%) 2.4746 ( 0.0%) 2.4753 ( 0.0%) Dominator Tree Construction
2.4647 ( 0.0%) 0.0019 ( 0.0%) 2.4666 ( 0.0%) 2.4675 ( 0.0%) Dominator Tree Construction
2.2790 ( 0.0%) 0.0020 ( 0.0%) 2.2809 ( 0.0%) 2.2817 ( 0.0%) Dominator Tree Construction
2.2531 ( 0.0%) 0.0025 ( 0.0%) 2.2556 ( 0.0%) 2.2569 ( 0.0%) Dominator Tree Construction
1.4120 ( 0.0%) 0.0059 ( 0.0%) 1.4178 ( 0.0%) 1.8723 ( 0.0%) Natural Loop Information
1.1641 ( 0.0%) 0.0061 ( 0.0%) 1.1702 ( 0.0%) 1.4764 ( 0.0%) Global Value Numbering
1.2461 ( 0.0%) 0.0036 ( 0.0%) 1.2496 ( 0.0%) 1.3694 ( 0.0%) Natural Loop Information
0.9376 ( 0.0%) 0.0070 ( 0.0%) 0.9446 ( 0.0%) 1.1897 ( 0.0%) Function Integration/Inlining
0.7963 ( 0.0%) 0.0036 ( 0.0%) 0.7999 ( 0.0%) 1.0116 ( 0.0%) Natural Loop Information
0.5423 ( 0.0%) 0.0036 ( 0.0%) 0.5459 ( 0.0%) 0.6912 ( 0.0%) Loop-Closed SSA Form Pass
0.6131 ( 0.0%) 0.0063 ( 0.0%) 0.6193 ( 0.0%) 0.6229 ( 0.0%) Greedy Register Allocator
0.5654 ( 0.0%) 0.0021 ( 0.0%) 0.5675 ( 0.0%) 0.5673 ( 0.0%) Natural Loop Information
0.4210 ( 0.0%) 0.0029 ( 0.0%) 0.4239 ( 0.0%) 0.5253 ( 0.0%) Loop-Closed SSA Form Pass
0.3984 ( 0.0%) 0.0027 ( 0.0%) 0.4011 ( 0.0%) 0.4982 ( 0.0%) Combine redundant instructions
0.4655 ( 0.0%) 0.0041 ( 0.0%) 0.4697 ( 0.0%) 0.4696 ( 0.0%) MachineDominator Tree Construction
0.3331 ( 0.0%) 0.0015 ( 0.0%) 0.3346 ( 0.0%) 0.4409 ( 0.0%) Combine redundant instructions
0.3392 ( 0.0%) 0.0023 ( 0.0%) 0.3415 ( 0.0%) 0.4190 ( 0.0%) Memory SSA
0.3212 ( 0.0%) 0.0020 ( 0.0%) 0.3231 ( 0.0%) 0.4088 ( 0.0%) Induction Variable Simplification
0.3208 ( 0.0%) 0.0013 ( 0.0%) 0.3220 ( 0.0%) 0.4033 ( 0.0%) Combine redundant instructions
0.3170 ( 0.0%) 0.0014 ( 0.0%) 0.3184 ( 0.0%) 0.3923 ( 0.0%) Combine redundant instructions
0.3066 ( 0.0%) 0.0021 ( 0.0%) 0.3087 ( 0.0%) 0.3766 ( 0.0%) Dominator Tree Construction
0.2977 ( 0.0%) 0.0018 ( 0.0%) 0.2995 ( 0.0%) 0.3759 ( 0.0%) Dominator Tree Construction
0.2807 ( 0.0%) 0.0015 ( 0.0%) 0.2822 ( 0.0%) 0.3461 ( 0.0%) Jump Threading
0.2826 ( 0.0%) 0.0017 ( 0.0%) 0.2843 ( 0.0%) 0.3406 ( 0.0%) Loop Invariant Code Motion
0.2603 ( 0.0%) 0.0014 ( 0.0%) 0.2617 ( 0.0%) 0.3391 ( 0.0%) Combine redundant instructions
0.2491 ( 0.0%) 0.0009 ( 0.0%) 0.2500 ( 0.0%) 0.3350 ( 0.0%) Combine redundant instructions
0.2363 ( 0.0%) 0.0026 ( 0.0%) 0.2389 ( 0.0%) 0.3077 ( 0.0%) Value Propagation
0.2211 ( 0.0%) 0.0023 ( 0.0%) 0.2234 ( 0.0%) 0.2958 ( 0.0%) Value Propagation
0.2552 ( 0.0%) 0.0014 ( 0.0%) 0.2566 ( 0.0%) 0.2904 ( 0.0%) Loop Invariant Code Motion
0.2106 ( 0.0%) 0.0012 ( 0.0%) 0.2118 ( 0.0%) 0.2593 ( 0.0%) Loop Invariant Code Motion
0.2006 ( 0.0%) 0.0011 ( 0.0%) 0.2017 ( 0.0%) 0.2477 ( 0.0%) Jump Threading
0.1906 ( 0.0%) 0.0008 ( 0.0%) 0.1914 ( 0.0%) 0.2445 ( 0.0%) Combine redundant instructions
0.1688 ( 0.0%) 0.0012 ( 0.0%) 0.1701 ( 0.0%) 0.2214 ( 0.0%) Combine redundant instructions
0.2186 ( 0.0%) 0.0005 ( 0.0%) 0.2191 ( 0.0%) 0.2190 ( 0.0%) CodeGen Prepare
0.2039 ( 0.0%) 0.0011 ( 0.0%) 0.2050 ( 0.0%) 0.2052 ( 0.0%) Loop Strength Reduction
0.1543 ( 0.0%) 0.0012 ( 0.0%) 0.1555 ( 0.0%) 0.1961 ( 0.0%) Dominator Tree Construction
0.1449 ( 0.0%) 0.0013 ( 0.0%) 0.1462 ( 0.0%) 0.1786 ( 0.0%) Loop-Closed SSA Form Pass
0.1419 ( 0.0%) 0.0009 ( 0.0%) 0.1428 ( 0.0%) 0.1740 ( 0.0%) Loop-Closed SSA Form Pass
0.1378 ( 0.0%) 0.0009 ( 0.0%) 0.1387 ( 0.0%) 0.1699 ( 0.0%) Loop-Closed SSA Form Pass
0.1411 ( 0.0%) 0.0009 ( 0.0%) 0.1421 ( 0.0%) 0.1679 ( 0.0%) Loop-Closed SSA Form Pass
0.1325 ( 0.0%) 0.0011 ( 0.0%) 0.1336 ( 0.0%) 0.1608 ( 0.0%) Unroll loops
0.1148 ( 0.0%) 0.0009 ( 0.0%) 0.1157 ( 0.0%) 0.1537 ( 0.0%) Early CSE w/ MemorySSA
0.1457 ( 0.0%) 0.0004 ( 0.0%) 0.1460 ( 0.0%) 0.1461 ( 0.0%) Machine Instruction Scheduler
0.1085 ( 0.0%) 0.0014 ( 0.0%) 0.1099 ( 0.0%) 0.1438 ( 0.0%) Rotate Loops
0.1248 ( 0.0%) 0.0007 ( 0.0%) 0.1255 ( 0.0%) 0.1376 ( 0.0%) Loop-Closed SSA Form Pass
0.1098 ( 0.0%) 0.0012 ( 0.0%) 0.1111 ( 0.0%) 0.1338 ( 0.0%) SROA
0.1266 ( 0.0%) 0.0014 ( 0.0%) 0.1279 ( 0.0%) 0.1279 ( 0.0%) Live Interval Analysis
0.1229 ( 0.0%) 0.0013 ( 0.0%) 0.1242 ( 0.0%) 0.1241 ( 0.0%) Induction Variable Users
0.1173 ( 0.0%) 0.0004 ( 0.0%) 0.1177 ( 0.0%) 0.1179 ( 0.0%) Control Flow Optimizer
0.1097 ( 0.0%) 0.0013 ( 0.0%) 0.1109 ( 0.0%) 0.1109 ( 0.0%) MachineDominator Tree Construction
0.1093 ( 0.0%) 0.0004 ( 0.0%) 0.1097 ( 0.0%) 0.1104 ( 0.0%) Branch Probability Basic Block Placement
0.0864 ( 0.0%) 0.0005 ( 0.0%) 0.0869 ( 0.0%) 0.1040 ( 0.0%) SLP Vectorizer
0.0992 ( 0.0%) 0.0004 ( 0.0%) 0.0996 ( 0.0%) 0.0995 ( 0.0%) Simple Register Coalescing
0.0934 ( 0.0%) 0.0007 ( 0.0%) 0.0942 ( 0.0%) 0.0942 ( 0.0%) Live Variable Analysis
0.0662 ( 0.0%) 0.0008 ( 0.0%) 0.0670 ( 0.0%) 0.0925 ( 0.0%) Reassociate expressions
0.0714 ( 0.0%) 0.0023 ( 0.0%) 0.0737 ( 0.0%) 0.0922 ( 0.0%) Called Value Propagation
0.0730 ( 0.0%) 0.0007 ( 0.0%) 0.0738 ( 0.0%) 0.0906 ( 0.0%) Simplify the CFG
0.0708 ( 0.0%) 0.0004 ( 0.0%) 0.0712 ( 0.0%) 0.0893 ( 0.0%) Simplify the CFG
0.0646 ( 0.0%) 0.0007 ( 0.0%) 0.0653 ( 0.0%) 0.0856 ( 0.0%) Simplify the CFG
0.0646 ( 0.0%) 0.0014 ( 0.0%) 0.0660 ( 0.0%) 0.0816 ( 0.0%) Sparse Conditional Constant Propagation
0.0559 ( 0.0%) 0.0012 ( 0.0%) 0.0571 ( 0.0%) 0.0801 ( 0.0%) Unswitch loops
0.0744 ( 0.0%) 0.0006 ( 0.0%) 0.0751 ( 0.0%) 0.0773 ( 0.0%) Simplify the CFG
0.0651 ( 0.0%) 0.0007 ( 0.0%) 0.0658 ( 0.0%) 0.0751 ( 0.0%) Dead Store Elimination
0.0740 ( 0.0%) 0.0007 ( 0.0%) 0.0746 ( 0.0%) 0.0746 ( 0.0%) Verify generated machine code
0.0543 ( 0.0%) 0.0008 ( 0.0%) 0.0551 ( 0.0%) 0.0728 ( 0.0%) Module Verifier
0.0710 ( 0.0%) 0.0008 ( 0.0%) 0.0718 ( 0.0%) 0.0728 ( 0.0%) Verify generated machine code
0.0694 ( 0.0%) 0.0013 ( 0.0%) 0.0707 ( 0.0%) 0.0712 ( 0.0%) Verify generated machine code
0.0688 ( 0.0%) 0.0007 ( 0.0%) 0.0695 ( 0.0%) 0.0708 ( 0.0%) Verify generated machine code
0.0685 ( 0.0%) 0.0006 ( 0.0%) 0.0690 ( 0.0%) 0.0691 ( 0.0%) Verify generated machine code
0.0381 ( 0.0%) 0.0009 ( 0.0%) 0.0390 ( 0.0%) 0.0688 ( 0.0%) Natural Loop Information
0.0674 ( 0.0%) 0.0007 ( 0.0%) 0.0681 ( 0.0%) 0.0688 ( 0.0%) Verify generated machine code
0.0677 ( 0.0%) 0.0005 ( 0.0%) 0.0683 ( 0.0%) 0.0683 ( 0.0%) Verify generated machine code
0.0676 ( 0.0%) 0.0006 ( 0.0%) 0.0682 ( 0.0%) 0.0683 ( 0.0%) Verify generated machine code
0.0676 ( 0.0%) 0.0006 ( 0.0%) 0.0682 ( 0.0%) 0.0682 ( 0.0%) Verify generated machine code
0.0672 ( 0.0%) 0.0003 ( 0.0%) 0.0675 ( 0.0%) 0.0676 ( 0.0%) Verify generated machine code
0.0661 ( 0.0%) 0.0006 ( 0.0%) 0.0667 ( 0.0%) 0.0670 ( 0.0%) Verify generated machine code
0.0661 ( 0.0%) 0.0006 ( 0.0%) 0.0668 ( 0.0%) 0.0670 ( 0.0%) Verify generated machine code
0.0653 ( 0.0%) 0.0006 ( 0.0%) 0.0658 ( 0.0%) 0.0658 ( 0.0%) Verify generated machine code
0.0640 ( 0.0%) 0.0005 ( 0.0%) 0.0644 ( 0.0%) 0.0644 ( 0.0%) Module Verifier
0.0407 ( 0.0%) 0.0005 ( 0.0%) 0.0411 ( 0.0%) 0.0634 ( 0.0%) Loop Vectorization
0.0510 ( 0.0%) 0.0007 ( 0.0%) 0.0516 ( 0.0%) 0.0631 ( 0.0%) Simplify the CFG
0.0478 ( 0.0%) 0.0003 ( 0.0%) 0.0481 ( 0.0%) 0.0617 ( 0.0%) Simplify the CFG
0.0591 ( 0.0%) 0.0005 ( 0.0%) 0.0597 ( 0.0%) 0.0613 ( 0.0%) Verify generated machine code
0.0551 ( 0.0%) 0.0007 ( 0.0%) 0.0558 ( 0.0%) 0.0608 ( 0.0%) Aggressive Dead Code Elimination
0.0576 ( 0.0%) 0.0008 ( 0.0%) 0.0584 ( 0.0%) 0.0607 ( 0.0%) Verify generated machine code
0.0600 ( 0.0%) 0.0003 ( 0.0%) 0.0603 ( 0.0%) 0.0603 ( 0.0%) Verify generated machine code
0.0570 ( 0.0%) 0.0005 ( 0.0%) 0.0575 ( 0.0%) 0.0595 ( 0.0%) Verify generated machine code
0.0581 ( 0.0%) 0.0003 ( 0.0%) 0.0584 ( 0.0%) 0.0584 ( 0.0%) Verify generated machine code
0.0571 ( 0.0%) 0.0003 ( 0.0%) 0.0574 ( 0.0%) 0.0574 ( 0.0%) Machine code sinking
0.0568 ( 0.0%) 0.0003 ( 0.0%) 0.0571 ( 0.0%) 0.0571 ( 0.0%) Module Verifier
0.0545 ( 0.0%) 0.0020 ( 0.0%) 0.0565 ( 0.0%) 0.0566 ( 0.0%) AArch64 Assembly Printer
0.0387 ( 0.0%) 0.0009 ( 0.0%) 0.0396 ( 0.0%) 0.0564 ( 0.0%) Natural Loop Information
0.0424 ( 0.0%) 0.0007 ( 0.0%) 0.0431 ( 0.0%) 0.0562 ( 0.0%) Early CSE
0.0492 ( 0.0%) 0.0003 ( 0.0%) 0.0496 ( 0.0%) 0.0545 ( 0.0%) Remove redundant instructions
0.0358 ( 0.0%) 0.0009 ( 0.0%) 0.0368 ( 0.0%) 0.0522 ( 0.0%) Natural Loop Information
0.0388 ( 0.0%) 0.0026 ( 0.0%) 0.0414 ( 0.0%) 0.0516 ( 0.0%) Interprocedural Sparse Conditional Constant Propagation
0.0506 ( 0.0%) 0.0003 ( 0.0%) 0.0509 ( 0.0%) 0.0510 ( 0.0%) Eliminate PHI nodes for register allocation
0.0463 ( 0.0%) 0.0007 ( 0.0%) 0.0470 ( 0.0%) 0.0475 ( 0.0%) MachineDominator Tree Construction
0.0385 ( 0.0%) 0.0007 ( 0.0%) 0.0392 ( 0.0%) 0.0462 ( 0.0%) Bit-Tracking Dead Code Elimination
0.0431 ( 0.0%) 0.0008 ( 0.0%) 0.0438 ( 0.0%) 0.0439 ( 0.0%) Merge disjoint stack slots
0.0371 ( 0.0%) 0.0005 ( 0.0%) 0.0376 ( 0.0%) 0.0438 ( 0.0%) Loop Load Elimination
0.0329 ( 0.0%) 0.0006 ( 0.0%) 0.0335 ( 0.0%) 0.0432 ( 0.0%) Simplify the CFG
0.0239 ( 0.0%) 0.0003 ( 0.0%) 0.0242 ( 0.0%) 0.0430 ( 0.0%) Branch Probability Analysis
0.0419 ( 0.0%) 0.0003 ( 0.0%) 0.0422 ( 0.0%) 0.0421 ( 0.0%) Simplify the CFG
0.0328 ( 0.0%) 0.0009 ( 0.0%) 0.0337 ( 0.0%) 0.0417 ( 0.0%) Post-Dominator Tree Construction
0.0336 ( 0.0%) 0.0008 ( 0.0%) 0.0344 ( 0.0%) 0.0414 ( 0.0%) Simplify the CFG
0.0147 ( 0.0%) 0.0012 ( 0.0%) 0.0158 ( 0.0%) 0.0368 ( 0.0%) Recognize loop idioms
0.0290 ( 0.0%) 0.0006 ( 0.0%) 0.0296 ( 0.0%) 0.0365 ( 0.0%) Branch Probability Analysis
0.0268 ( 0.0%) 0.0006 ( 0.0%) 0.0275 ( 0.0%) 0.0365 ( 0.0%) SROA
0.0196 ( 0.0%) 0.0027 ( 0.0%) 0.0223 ( 0.0%) 0.0359 ( 0.0%) Scalar Evolution Analysis
0.0333 ( 0.0%) 0.0003 ( 0.0%) 0.0336 ( 0.0%) 0.0336 ( 0.0%) Virtual Register Rewriter
0.0332 ( 0.0%) 0.0003 ( 0.0%) 0.0335 ( 0.0%) 0.0335 ( 0.0%) Machine Loop Invariant Code Motion
0.0322 ( 0.0%) 0.0003 ( 0.0%) 0.0325 ( 0.0%) 0.0325 ( 0.0%) AArch64 load / store optimization pass
0.0318 ( 0.0%) 0.0003 ( 0.0%) 0.0321 ( 0.0%) 0.0321 ( 0.0%) Machine InstCombiner
0.0313 ( 0.0%) 0.0004 ( 0.0%) 0.0317 ( 0.0%) 0.0316 ( 0.0%) MachineDominator Tree Construction
0.0201 ( 0.0%) 0.0007 ( 0.0%) 0.0208 ( 0.0%) 0.0315 ( 0.0%) Block Frequency Analysis
0.0297 ( 0.0%) 0.0003 ( 0.0%) 0.0301 ( 0.0%) 0.0300 ( 0.0%) Machine Common Subexpression Elimination
0.0144 ( 0.0%) 0.0029 ( 0.0%) 0.0173 ( 0.0%) 0.0293 ( 0.0%) Canonicalize natural loops
0.0186 ( 0.0%) 0.0106 ( 0.1%) 0.0292 ( 0.0%) 0.0288 ( 0.0%) Insert stack protectors
0.0212 ( 0.0%) 0.0004 ( 0.0%) 0.0216 ( 0.0%) 0.0288 ( 0.0%) Branch Probability Analysis
0.0283 ( 0.0%) 0.0003 ( 0.0%) 0.0286 ( 0.0%) 0.0285 ( 0.0%) Peephole Optimizations
0.0097 ( 0.0%) 0.0128 ( 0.1%) 0.0224 ( 0.0%) 0.0278 ( 0.0%) Globals Alias Analysis
0.0187 ( 0.0%) 0.0006 ( 0.0%) 0.0193 ( 0.0%) 0.0265 ( 0.0%) Deduce function attributes
0.0216 ( 0.0%) 0.0006 ( 0.0%) 0.0222 ( 0.0%) 0.0260 ( 0.0%) Dominator Tree Construction
0.0088 ( 0.0%) 0.0154 ( 0.1%) 0.0242 ( 0.0%) 0.0244 ( 0.0%) Machine Module Information
0.0163 ( 0.0%) 0.0006 ( 0.0%) 0.0169 ( 0.0%) 0.0241 ( 0.0%) Tail Call Elimination
0.0233 ( 0.0%) 0.0004 ( 0.0%) 0.0237 ( 0.0%) 0.0237 ( 0.0%) Natural Loop Information
0.0220 ( 0.0%) 0.0004 ( 0.0%) 0.0224 ( 0.0%) 0.0224 ( 0.0%) Natural Loop Information
0.0205 ( 0.0%) 0.0001 ( 0.0%) 0.0206 ( 0.0%) 0.0220 ( 0.0%) Global Variable Optimizer
0.0211 ( 0.0%) 0.0003 ( 0.0%) 0.0214 ( 0.0%) 0.0213 ( 0.0%) MachinePostDominator Tree Construction
0.0125 ( 0.0%) 0.0024 ( 0.0%) 0.0149 ( 0.0%) 0.0212 ( 0.0%) Canonicalize natural loops
0.0133 ( 0.0%) 0.0006 ( 0.0%) 0.0139 ( 0.0%) 0.0211 ( 0.0%) Natural Loop Information
0.0203 ( 0.0%) 0.0002 ( 0.0%) 0.0206 ( 0.0%) 0.0206 ( 0.0%) Prologue/Epilogue Insertion & Frame Finalization
0.0189 ( 0.0%) 0.0005 ( 0.0%) 0.0194 ( 0.0%) 0.0204 ( 0.0%) Branch Probability Analysis
0.0082 ( 0.0%) 0.0120 ( 0.1%) 0.0202 ( 0.0%) 0.0202 ( 0.0%) Function Alias Analysis Results
0.0146 ( 0.0%) 0.0008 ( 0.0%) 0.0155 ( 0.0%) 0.0199 ( 0.0%) Natural Loop Information
0.0194 ( 0.0%) 0.0003 ( 0.0%) 0.0196 ( 0.0%) 0.0199 ( 0.0%) MachinePostDominator Tree Construction
0.0190 ( 0.0%) 0.0007 ( 0.0%) 0.0197 ( 0.0%) 0.0197 ( 0.0%) MachinePostDominator Tree Construction
0.0138 ( 0.0%) 0.0006 ( 0.0%) 0.0143 ( 0.0%) 0.0194 ( 0.0%) Natural Loop Information
0.0181 ( 0.0%) 0.0003 ( 0.0%) 0.0183 ( 0.0%) 0.0184 ( 0.0%) Branch Probability Analysis
0.0142 ( 0.0%) 0.0004 ( 0.0%) 0.0146 ( 0.0%) 0.0182 ( 0.0%) Block Frequency Analysis
0.0178 ( 0.0%) 0.0002 ( 0.0%) 0.0180 ( 0.0%) 0.0180 ( 0.0%) Machine Copy Propagation Pass
0.0131 ( 0.0%) 0.0009 ( 0.0%) 0.0140 ( 0.0%) 0.0180 ( 0.0%) Lazy Value Information Analysis
0.0175 ( 0.0%) 0.0005 ( 0.0%) 0.0179 ( 0.0%) 0.0179 ( 0.0%) Branch Probability Analysis
0.0172 ( 0.0%) 0.0003 ( 0.0%) 0.0174 ( 0.0%) 0.0174 ( 0.0%) MachineDominator Tree Construction
0.0163 ( 0.0%) 0.0003 ( 0.0%) 0.0166 ( 0.0%) 0.0169 ( 0.0%) MachineDominator Tree Construction
0.0157 ( 0.0%) 0.0006 ( 0.0%) 0.0163 ( 0.0%) 0.0163 ( 0.0%) MemCpy Optimization
0.0126 ( 0.0%) 0.0037 ( 0.0%) 0.0163 ( 0.0%) 0.0163 ( 0.0%) Free MachineFunction
0.0160 ( 0.0%) 0.0003 ( 0.0%) 0.0163 ( 0.0%) 0.0163 ( 0.0%) Two-Address instruction pass
0.0111 ( 0.0%) 0.0008 ( 0.0%) 0.0118 ( 0.0%) 0.0158 ( 0.0%) Canonicalize natural loops
0.0155 ( 0.0%) 0.0003 ( 0.0%) 0.0158 ( 0.0%) 0.0157 ( 0.0%) Dominator Tree Construction
0.0147 ( 0.0%) 0.0003 ( 0.0%) 0.0150 ( 0.0%) 0.0152 ( 0.0%) MachineDominator Tree Construction
0.0134 ( 0.0%) 0.0008 ( 0.0%) 0.0143 ( 0.0%) 0.0152 ( 0.0%) Lazy Value Information Analysis
0.0080 ( 0.0%) 0.0000 ( 0.0%) 0.0080 ( 0.0%) 0.0148 ( 0.0%) CallGraph Construction
0.0118 ( 0.0%) 0.0006 ( 0.0%) 0.0124 ( 0.0%) 0.0148 ( 0.0%) Block Frequency Analysis
0.0026 ( 0.0%) 0.0006 ( 0.0%) 0.0032 ( 0.0%) 0.0145 ( 0.0%) Scalar Evolution Analysis
0.0142 ( 0.0%) 0.0003 ( 0.0%) 0.0144 ( 0.0%) 0.0144 ( 0.0%) AArch64 Conditional Compares
0.0130 ( 0.0%) 0.0008 ( 0.0%) 0.0138 ( 0.0%) 0.0138 ( 0.0%) Machine Block Frequency Analysis
0.0125 ( 0.0%) 0.0012 ( 0.0%) 0.0138 ( 0.0%) 0.0138 ( 0.0%) Canonicalize natural loops
0.0082 ( 0.0%) 0.0003 ( 0.0%) 0.0085 ( 0.0%) 0.0133 ( 0.0%) Float to int
0.0095 ( 0.0%) 0.0033 ( 0.0%) 0.0128 ( 0.0%) 0.0128 ( 0.0%) Machine Natural Loop Construction
0.0080 ( 0.0%) 0.0000 ( 0.0%) 0.0080 ( 0.0%) 0.0127 ( 0.0%) CallGraph Construction
0.0102 ( 0.0%) 0.0025 ( 0.0%) 0.0127 ( 0.0%) 0.0126 ( 0.0%) Slot index numbering
0.0119 ( 0.0%) 0.0002 ( 0.0%) 0.0122 ( 0.0%) 0.0122 ( 0.0%) Block Frequency Analysis
0.0114 ( 0.0%) 0.0003 ( 0.0%) 0.0118 ( 0.0%) 0.0118 ( 0.0%) Block Frequency Analysis
0.0051 ( 0.0%) 0.0033 ( 0.0%) 0.0084 ( 0.0%) 0.0116 ( 0.0%) Function Alias Analysis Results
0.0111 ( 0.0%) 0.0003 ( 0.0%) 0.0115 ( 0.0%) 0.0115 ( 0.0%) Machine Block Frequency Analysis
0.0110 ( 0.0%) 0.0004 ( 0.0%) 0.0114 ( 0.0%) 0.0114 ( 0.0%) Machine Block Frequency Analysis
0.0105 ( 0.0%) 0.0007 ( 0.0%) 0.0112 ( 0.0%) 0.0112 ( 0.0%) Rotate Loops
0.0098 ( 0.0%) 0.0011 ( 0.0%) 0.0109 ( 0.0%) 0.0109 ( 0.0%) Delete dead loops
0.0105 ( 0.0%) 0.0002 ( 0.0%) 0.0108 ( 0.0%) 0.0108 ( 0.0%) Machine Block Frequency Analysis
0.0103 ( 0.0%) 0.0003 ( 0.0%) 0.0106 ( 0.0%) 0.0106 ( 0.0%) Remove dead machine instructions
0.0102 ( 0.0%) 0.0003 ( 0.0%) 0.0105 ( 0.0%) 0.0105 ( 0.0%) Constant Hoisting
0.0095 ( 0.0%) 0.0010 ( 0.0%) 0.0105 ( 0.0%) 0.0104 ( 0.0%) Scalar Evolution Analysis
0.0100 ( 0.0%) 0.0003 ( 0.0%) 0.0103 ( 0.0%) 0.0104 ( 0.0%) AArch64 Collect Linker Optimization Hint (LOH)
0.0094 ( 0.0%) 0.0008 ( 0.0%) 0.0102 ( 0.0%) 0.0102 ( 0.0%) Machine Natural Loop Construction
0.0042 ( 0.0%) 0.0021 ( 0.0%) 0.0063 ( 0.0%) 0.0099 ( 0.0%) Function Alias Analysis Results
0.0045 ( 0.0%) 0.0003 ( 0.0%) 0.0047 ( 0.0%) 0.0099 ( 0.0%) Canonicalize natural loops
0.0076 ( 0.0%) 0.0021 ( 0.0%) 0.0097 ( 0.0%) 0.0098 ( 0.0%) Scalar Evolution Analysis
0.0090 ( 0.0%) 0.0007 ( 0.0%) 0.0097 ( 0.0%) 0.0097 ( 0.0%) Canonicalize natural loops
0.0087 ( 0.0%) 0.0008 ( 0.0%) 0.0095 ( 0.0%) 0.0095 ( 0.0%) Slot index numbering
0.0036 ( 0.0%) 0.0005 ( 0.0%) 0.0041 ( 0.0%) 0.0094 ( 0.0%) Function Alias Analysis Results
0.0091 ( 0.0%) 0.0004 ( 0.0%) 0.0095 ( 0.0%) 0.0094 ( 0.0%) Remove dead machine instructions
0.0088 ( 0.0%) 0.0002 ( 0.0%) 0.0090 ( 0.0%) 0.0090 ( 0.0%) Machine Natural Loop Construction
0.0087 ( 0.0%) 0.0002 ( 0.0%) 0.0090 ( 0.0%) 0.0090 ( 0.0%) Machine Loop Invariant Code Motion
0.0085 ( 0.0%) 0.0006 ( 0.0%) 0.0090 ( 0.0%) 0.0090 ( 0.0%) Canonicalize natural loops
0.0087 ( 0.0%) 0.0002 ( 0.0%) 0.0090 ( 0.0%) 0.0090 ( 0.0%) Natural Loop Information
0.0027 ( 0.0%) 0.0018 ( 0.0%) 0.0045 ( 0.0%) 0.0089 ( 0.0%) Function Alias Analysis Results
0.0089 ( 0.0%) 0.0000 ( 0.0%) 0.0089 ( 0.0%) 0.0089 ( 0.0%) Global Variable Optimizer
0.0040 ( 0.0%) 0.0030 ( 0.0%) 0.0070 ( 0.0%) 0.0088 ( 0.0%) Globals Alias Analysis
0.0083 ( 0.0%) 0.0003 ( 0.0%) 0.0085 ( 0.0%) 0.0088 ( 0.0%) Machine Natural Loop Construction
0.0080 ( 0.0%) 0.0005 ( 0.0%) 0.0085 ( 0.0%) 0.0087 ( 0.0%) Machine Natural Loop Construction
0.0082 ( 0.0%) 0.0002 ( 0.0%) 0.0085 ( 0.0%) 0.0085 ( 0.0%) Loop Data Prefetch
0.0079 ( 0.0%) 0.0006 ( 0.0%) 0.0085 ( 0.0%) 0.0084 ( 0.0%) Promote 'by reference' arguments to scalars
0.0037 ( 0.0%) 0.0046 ( 0.0%) 0.0083 ( 0.0%) 0.0084 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0078 ( 0.0%) 0.0004 ( 0.0%) 0.0082 ( 0.0%) 0.0082 ( 0.0%) Machine Natural Loop Construction
0.0074 ( 0.0%) 0.0003 ( 0.0%) 0.0077 ( 0.0%) 0.0078 ( 0.0%) Machine Natural Loop Construction
0.0045 ( 0.0%) 0.0000 ( 0.0%) 0.0045 ( 0.0%) 0.0078 ( 0.0%) Dead Argument Elimination
0.0075 ( 0.0%) 0.0002 ( 0.0%) 0.0077 ( 0.0%) 0.0077 ( 0.0%) AArch64 Dead register definitions
0.0027 ( 0.0%) 0.0026 ( 0.0%) 0.0054 ( 0.0%) 0.0074 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0073 ( 0.0%) 0.0000 ( 0.0%) 0.0074 ( 0.0%) 0.0074 ( 0.0%) AArch64 Promote Constant
0.0049 ( 0.0%) 0.0006 ( 0.0%) 0.0055 ( 0.0%) 0.0073 ( 0.0%) Memory Dependence Analysis
0.0066 ( 0.0%) 0.0006 ( 0.0%) 0.0073 ( 0.0%) 0.0072 ( 0.0%) Scalar Evolution Analysis
0.0016 ( 0.0%) 0.0024 ( 0.0%) 0.0040 ( 0.0%) 0.0072 ( 0.0%) LCSSA Verifier
0.0011 ( 0.0%) 0.0008 ( 0.0%) 0.0019 ( 0.0%) 0.0072 ( 0.0%) Lazy Branch Probability Analysis
0.0069 ( 0.0%) 0.0002 ( 0.0%) 0.0071 ( 0.0%) 0.0071 ( 0.0%) Expand Atomic instructions
0.0069 ( 0.0%) 0.0002 ( 0.0%) 0.0071 ( 0.0%) 0.0071 ( 0.0%) Early If-Conversion
0.0066 ( 0.0%) 0.0002 ( 0.0%) 0.0069 ( 0.0%) 0.0069 ( 0.0%) AArch64 pseudo instruction expansion pass
0.0065 ( 0.0%) 0.0003 ( 0.0%) 0.0068 ( 0.0%) 0.0068 ( 0.0%) Branch relaxation pass
0.0035 ( 0.0%) 0.0005 ( 0.0%) 0.0040 ( 0.0%) 0.0065 ( 0.0%) Function Alias Analysis Results
0.0055 ( 0.0%) 0.0010 ( 0.0%) 0.0065 ( 0.0%) 0.0065 ( 0.0%) Scalar Evolution Analysis
0.0059 ( 0.0%) 0.0003 ( 0.0%) 0.0062 ( 0.0%) 0.0062 ( 0.0%) Stack Slot Coloring
0.0050 ( 0.0%) 0.0007 ( 0.0%) 0.0058 ( 0.0%) 0.0060 ( 0.0%) Canonicalize natural loops
0.0035 ( 0.0%) 0.0005 ( 0.0%) 0.0040 ( 0.0%) 0.0060 ( 0.0%) Call-site splitting
0.0054 ( 0.0%) 0.0006 ( 0.0%) 0.0060 ( 0.0%) 0.0060 ( 0.0%) MergedLoadStoreMotion
0.0057 ( 0.0%) 0.0002 ( 0.0%) 0.0059 ( 0.0%) 0.0059 ( 0.0%) AArch64 Condition Optimizer
0.0037 ( 0.0%) 0.0008 ( 0.0%) 0.0045 ( 0.0%) 0.0059 ( 0.0%) Function Alias Analysis Results
0.0055 ( 0.0%) 0.0002 ( 0.0%) 0.0057 ( 0.0%) 0.0057 ( 0.0%) Expand memcmp() to load/stores
0.0035 ( 0.0%) 0.0010 ( 0.0%) 0.0046 ( 0.0%) 0.0056 ( 0.0%) Function Alias Analysis Results
0.0013 ( 0.0%) 0.0005 ( 0.0%) 0.0018 ( 0.0%) 0.0054 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0047 ( 0.0%) 0.0006 ( 0.0%) 0.0053 ( 0.0%) 0.0053 ( 0.0%) Remove unused exception handling info
0.0049 ( 0.0%) 0.0002 ( 0.0%) 0.0051 ( 0.0%) 0.0051 ( 0.0%) Tail Duplication
0.0007 ( 0.0%) 0.0006 ( 0.0%) 0.0012 ( 0.0%) 0.0051 ( 0.0%) Optimization Remark Emitter
0.0043 ( 0.0%) 0.0007 ( 0.0%) 0.0050 ( 0.0%) 0.0050 ( 0.0%) Canonicalize natural loops
0.0022 ( 0.0%) 0.0027 ( 0.0%) 0.0049 ( 0.0%) 0.0049 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0045 ( 0.0%) 0.0002 ( 0.0%) 0.0047 ( 0.0%) 0.0048 ( 0.0%) Remove unreachable machine basic blocks
0.0047 ( 0.0%) 0.0000 ( 0.0%) 0.0047 ( 0.0%) 0.0047 ( 0.0%) CallGraph Construction
0.0019 ( 0.0%) 0.0029 ( 0.0%) 0.0048 ( 0.0%) 0.0047 ( 0.0%) LCSSA Verifier
0.0007 ( 0.0%) 0.0008 ( 0.0%) 0.0014 ( 0.0%) 0.0047 ( 0.0%) Lazy Block Frequency Analysis
0.0044 ( 0.0%) 0.0002 ( 0.0%) 0.0047 ( 0.0%) 0.0046 ( 0.0%) Shrink Wrapping analysis
0.0040 ( 0.0%) 0.0005 ( 0.0%) 0.0045 ( 0.0%) 0.0046 ( 0.0%) PGOMemOPSize
0.0043 ( 0.0%) 0.0002 ( 0.0%) 0.0045 ( 0.0%) 0.0045 ( 0.0%) Post-RA pseudo instruction expansion pass
0.0036 ( 0.0%) 0.0009 ( 0.0%) 0.0044 ( 0.0%) 0.0044 ( 0.0%) Function Alias Analysis Results
0.0004 ( 0.0%) 0.0005 ( 0.0%) 0.0009 ( 0.0%) 0.0043 ( 0.0%) Lazy Block Frequency Analysis
0.0038 ( 0.0%) 0.0003 ( 0.0%) 0.0041 ( 0.0%) 0.0042 ( 0.0%) AArch64 Redundant Copy Elimination
0.0036 ( 0.0%) 0.0005 ( 0.0%) 0.0041 ( 0.0%) 0.0042 ( 0.0%) Function Alias Analysis Results
0.0033 ( 0.0%) 0.0008 ( 0.0%) 0.0042 ( 0.0%) 0.0041 ( 0.0%) Function Alias Analysis Results
0.0036 ( 0.0%) 0.0005 ( 0.0%) 0.0041 ( 0.0%) 0.0041 ( 0.0%) Function Alias Analysis Results
0.0038 ( 0.0%) 0.0002 ( 0.0%) 0.0041 ( 0.0%) 0.0041 ( 0.0%) Scalar Evolution Analysis
0.0035 ( 0.0%) 0.0005 ( 0.0%) 0.0040 ( 0.0%) 0.0040 ( 0.0%) Function Alias Analysis Results
0.0038 ( 0.0%) 0.0003 ( 0.0%) 0.0041 ( 0.0%) 0.0040 ( 0.0%) Hoist/decompose integer division and remainder
0.0038 ( 0.0%) 0.0002 ( 0.0%) 0.0040 ( 0.0%) 0.0040 ( 0.0%) Tail Duplication
0.0037 ( 0.0%) 0.0003 ( 0.0%) 0.0040 ( 0.0%) 0.0040 ( 0.0%) Scalar Evolution Analysis
0.0037 ( 0.0%) 0.0002 ( 0.0%) 0.0039 ( 0.0%) 0.0039 ( 0.0%) Partially inline calls to library functions
0.0034 ( 0.0%) 0.0005 ( 0.0%) 0.0039 ( 0.0%) 0.0039 ( 0.0%) Function Alias Analysis Results
0.0033 ( 0.0%) 0.0002 ( 0.0%) 0.0036 ( 0.0%) 0.0035 ( 0.0%) AArch64 Store Pair Suppression
0.0028 ( 0.0%) 0.0007 ( 0.0%) 0.0035 ( 0.0%) 0.0035 ( 0.0%) Scalar Evolution Analysis
0.0026 ( 0.0%) 0.0008 ( 0.0%) 0.0034 ( 0.0%) 0.0034 ( 0.0%) Function Alias Analysis Results
0.0032 ( 0.0%) 0.0002 ( 0.0%) 0.0034 ( 0.0%) 0.0034 ( 0.0%) Remove unreachable blocks from the CFG
0.0030 ( 0.0%) 0.0002 ( 0.0%) 0.0032 ( 0.0%) 0.0032 ( 0.0%) Scalar Evolution Analysis
0.0025 ( 0.0%) 0.0007 ( 0.0%) 0.0032 ( 0.0%) 0.0032 ( 0.0%) Loop Sink
0.0025 ( 0.0%) 0.0006 ( 0.0%) 0.0030 ( 0.0%) 0.0030 ( 0.0%) Scalar Evolution Analysis
0.0028 ( 0.0%) 0.0002 ( 0.0%) 0.0030 ( 0.0%) 0.0030 ( 0.0%) Interleaved Access Pass
0.0027 ( 0.0%) 0.0002 ( 0.0%) 0.0030 ( 0.0%) 0.0030 ( 0.0%) AArch64 Conditional Branch Tuning
0.0023 ( 0.0%) 0.0006 ( 0.0%) 0.0029 ( 0.0%) 0.0029 ( 0.0%) Speculatively execute instructions if target has divergent branches
0.0026 ( 0.0%) 0.0002 ( 0.0%) 0.0028 ( 0.0%) 0.0028 ( 0.0%) Process Implicit Definitions
0.0017 ( 0.0%) 0.0011 ( 0.0%) 0.0028 ( 0.0%) 0.0028 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0017 ( 0.0%) 0.0010 ( 0.0%) 0.0028 ( 0.0%) 0.0028 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0022 ( 0.0%) 0.0005 ( 0.0%) 0.0026 ( 0.0%) 0.0027 ( 0.0%) Machine Trace Metrics
0.0027 ( 0.0%) 0.0000 ( 0.0%) 0.0027 ( 0.0%) 0.0027 ( 0.0%) Dead Global Elimination
0.0024 ( 0.0%) 0.0002 ( 0.0%) 0.0026 ( 0.0%) 0.0027 ( 0.0%) Local Stack Slot Allocation
0.0024 ( 0.0%) 0.0002 ( 0.0%) 0.0026 ( 0.0%) 0.0026 ( 0.0%) Optimize machine instruction PHIs
0.0022 ( 0.0%) 0.0003 ( 0.0%) 0.0025 ( 0.0%) 0.0026 ( 0.0%) Debug Variable Analysis
0.0018 ( 0.0%) 0.0008 ( 0.0%) 0.0026 ( 0.0%) 0.0026 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0023 ( 0.0%) 0.0002 ( 0.0%) 0.0026 ( 0.0%) 0.0026 ( 0.0%) Expand ISel Pseudo-instructions
0.0020 ( 0.0%) 0.0006 ( 0.0%) 0.0025 ( 0.0%) 0.0026 ( 0.0%) Function Alias Analysis Results
0.0026 ( 0.0%) 0.0000 ( 0.0%) 0.0026 ( 0.0%) 0.0026 ( 0.0%) Dead Global Elimination
0.0015 ( 0.0%) 0.0010 ( 0.0%) 0.0026 ( 0.0%) 0.0025 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0023 ( 0.0%) 0.0002 ( 0.0%) 0.0025 ( 0.0%) 0.0025 ( 0.0%) Loop Access Analysis
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0025 ( 0.0%) Loop Access Analysis
0.0014 ( 0.0%) 0.0011 ( 0.0%) 0.0025 ( 0.0%) 0.0024 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0022 ( 0.0%) 0.0002 ( 0.0%) 0.0024 ( 0.0%) 0.0024 ( 0.0%) Scalarize Masked Memory Intrinsics
0.0016 ( 0.0%) 0.0006 ( 0.0%) 0.0021 ( 0.0%) 0.0023 ( 0.0%) Function Alias Analysis Results
0.0015 ( 0.0%) 0.0008 ( 0.0%) 0.0023 ( 0.0%) 0.0023 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0020 ( 0.0%) 0.0002 ( 0.0%) 0.0022 ( 0.0%) 0.0022 ( 0.0%) Expand reduction intrinsics
0.0009 ( 0.0%) 0.0013 ( 0.0%) 0.0022 ( 0.0%) 0.0021 ( 0.0%) LCSSA Verifier
0.0015 ( 0.0%) 0.0006 ( 0.0%) 0.0021 ( 0.0%) 0.0021 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0013 ( 0.0%) 0.0008 ( 0.0%) 0.0021 ( 0.0%) 0.0021 ( 0.0%) Memory Dependence Analysis
0.0015 ( 0.0%) 0.0006 ( 0.0%) 0.0021 ( 0.0%) 0.0020 ( 0.0%) Demanded bits analysis
0.0017 ( 0.0%) 0.0003 ( 0.0%) 0.0020 ( 0.0%) 0.0020 ( 0.0%) Function Alias Analysis Results
0.0016 ( 0.0%) 0.0003 ( 0.0%) 0.0020 ( 0.0%) 0.0020 ( 0.0%) Bundle Machine CFG Edges
0.0017 ( 0.0%) 0.0002 ( 0.0%) 0.0019 ( 0.0%) 0.0020 ( 0.0%) Function Alias Analysis Results
0.0014 ( 0.0%) 0.0005 ( 0.0%) 0.0020 ( 0.0%) 0.0019 ( 0.0%) Lower 'expect' Intrinsics
0.0011 ( 0.0%) 0.0009 ( 0.0%) 0.0019 ( 0.0%) 0.0019 ( 0.0%) Lazy Branch Probability Analysis
0.0010 ( 0.0%) 0.0008 ( 0.0%) 0.0018 ( 0.0%) 0.0018 ( 0.0%) Lazy Branch Probability Analysis
0.0015 ( 0.0%) 0.0003 ( 0.0%) 0.0018 ( 0.0%) 0.0018 ( 0.0%) Function Alias Analysis Results
0.0010 ( 0.0%) 0.0009 ( 0.0%) 0.0018 ( 0.0%) 0.0018 ( 0.0%) Lazy Branch Probability Analysis
0.0008 ( 0.0%) 0.0010 ( 0.0%) 0.0018 ( 0.0%) 0.0018 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0012 ( 0.0%) 0.0005 ( 0.0%) 0.0017 ( 0.0%) 0.0017 ( 0.0%) Promote Memory to Register
0.0008 ( 0.0%) 0.0005 ( 0.0%) 0.0013 ( 0.0%) 0.0017 ( 0.0%) Lazy Branch Probability Analysis
0.0008 ( 0.0%) 0.0008 ( 0.0%) 0.0016 ( 0.0%) 0.0017 ( 0.0%) Lazy Branch Probability Analysis
0.0009 ( 0.0%) 0.0008 ( 0.0%) 0.0017 ( 0.0%) 0.0016 ( 0.0%) Memory Dependence Analysis
0.0013 ( 0.0%) 0.0002 ( 0.0%) 0.0015 ( 0.0%) 0.0016 ( 0.0%) Exception handling preparation
0.0011 ( 0.0%) 0.0004 ( 0.0%) 0.0015 ( 0.0%) 0.0015 ( 0.0%) Spill Code Placement Analysis
0.0009 ( 0.0%) 0.0006 ( 0.0%) 0.0015 ( 0.0%) 0.0015 ( 0.0%) Machine Trace Metrics
0.0007 ( 0.0%) 0.0008 ( 0.0%) 0.0015 ( 0.0%) 0.0015 ( 0.0%) Lazy Block Frequency Analysis
0.0006 ( 0.0%) 0.0008 ( 0.0%) 0.0014 ( 0.0%) 0.0014 ( 0.0%) Lazy Block Frequency Analysis
0.0012 ( 0.0%) 0.0002 ( 0.0%) 0.0014 ( 0.0%) 0.0014 ( 0.0%) Loop Distribution
0.0010 ( 0.0%) 0.0003 ( 0.0%) 0.0014 ( 0.0%) 0.0014 ( 0.0%) Live Register Matrix
0.0008 ( 0.0%) 0.0006 ( 0.0%) 0.0014 ( 0.0%) 0.0013 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0006 ( 0.0%) 0.0008 ( 0.0%) 0.0014 ( 0.0%) 0.0013 ( 0.0%) Lazy Block Frequency Analysis
0.0006 ( 0.0%) 0.0008 ( 0.0%) 0.0013 ( 0.0%) 0.0013 ( 0.0%) Lazy Block Frequency Analysis
0.0006 ( 0.0%) 0.0006 ( 0.0%) 0.0012 ( 0.0%) 0.0013 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0010 ( 0.0%) 0.0002 ( 0.0%) 0.0013 ( 0.0%) 0.0012 ( 0.0%) AArch64 SIMD instructions optimization pass
0.0005 ( 0.0%) 0.0007 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) LCSSA Verifier
0.0007 ( 0.0%) 0.0006 ( 0.0%) 0.0013 ( 0.0%) 0.0012 ( 0.0%) Optimization Remark Emitter
0.0005 ( 0.0%) 0.0007 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) LCSSA Verifier
0.0007 ( 0.0%) 0.0005 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) Lazy Branch Probability Analysis
0.0005 ( 0.0%) 0.0007 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) LCSSA Verifier
0.0005 ( 0.0%) 0.0007 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) LCSSA Verifier
0.0007 ( 0.0%) 0.0005 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) Optimization Remark Emitter
0.0006 ( 0.0%) 0.0005 ( 0.0%) 0.0011 ( 0.0%) 0.0012 ( 0.0%) Optimization Remark Emitter
0.0006 ( 0.0%) 0.0006 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) Optimization Remark Emitter
0.0006 ( 0.0%) 0.0005 ( 0.0%) 0.0011 ( 0.0%) 0.0012 ( 0.0%) Lazy Branch Probability Analysis
0.0008 ( 0.0%) 0.0004 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0007 ( 0.0%) 0.0005 ( 0.0%) 0.0012 ( 0.0%) 0.0011 ( 0.0%) Live Stack Slot Analysis
0.0006 ( 0.0%) 0.0005 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) Lazy Branch Probability Analysis
0.0006 ( 0.0%) 0.0005 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) Optimization Remark Emitter
0.0006 ( 0.0%) 0.0006 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) Lazy Block Frequency Analysis
0.0006 ( 0.0%) 0.0005 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) Instrument function entry/exit with calls to e.g. mcount() (pre inlining)
0.0006 ( 0.0%) 0.0005 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) Optimization Remark Emitter
0.0006 ( 0.0%) 0.0005 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0006 ( 0.0%) 0.0005 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0005 ( 0.0%) 0.0005 ( 0.0%) 0.0010 ( 0.0%) 0.0010 ( 0.0%) Optimization Remark Emitter
0.0007 ( 0.0%) 0.0003 ( 0.0%) 0.0010 ( 0.0%) 0.0010 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0008 ( 0.0%) 0.0002 ( 0.0%) 0.0010 ( 0.0%) 0.0010 ( 0.0%) Function Alias Analysis Results
0.0004 ( 0.0%) 0.0005 ( 0.0%) 0.0009 ( 0.0%) 0.0010 ( 0.0%) Lazy Block Frequency Analysis
0.0005 ( 0.0%) 0.0003 ( 0.0%) 0.0009 ( 0.0%) 0.0009 ( 0.0%) Lazy Branch Probability Analysis
0.0005 ( 0.0%) 0.0004 ( 0.0%) 0.0009 ( 0.0%) 0.0009 ( 0.0%) Lazy Branch Probability Analysis
0.0004 ( 0.0%) 0.0005 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Lazy Block Frequency Analysis
0.0005 ( 0.0%) 0.0003 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Lazy Branch Probability Analysis
0.0006 ( 0.0%) 0.0002 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Falkor HW Prefetch Fix
0.0005 ( 0.0%) 0.0003 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Virtual Register Map
0.0005 ( 0.0%) 0.0002 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Alignment from assumptions
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Lazy Branch Probability Analysis
0.0003 ( 0.0%) 0.0004 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Lazy Block Frequency Analysis
0.0003 ( 0.0%) 0.0003 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Lazy Machine Block Frequency Analysis
0.0003 ( 0.0%) 0.0004 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Lazy Block Frequency Analysis
0.0003 ( 0.0%) 0.0004 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Lazy Machine Block Frequency Analysis
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Basic Alias Analysis (stateless AA impl)
0.0006 ( 0.0%) 0.0000 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Deduce function attributes in RPO
0.0003 ( 0.0%) 0.0004 ( 0.0%) 0.0007 ( 0.0%) 0.0006 ( 0.0%) Lazy Block Frequency Analysis
0.0003 ( 0.0%) 0.0003 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Lazy Branch Probability Analysis
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Machine Optimization Remark Emitter
0.0004 ( 0.0%) 0.0003 ( 0.0%) 0.0007 ( 0.0%) 0.0006 ( 0.0%) Loop Access Analysis
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Optimization Remark Emitter
0.0004 ( 0.0%) 0.0003 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Machine Optimization Remark Emitter
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Implement the 'patchable-function' attribute
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Optimization Remark Emitter
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Optimization Remark Emitter
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Insert XRay ops
0.0003 ( 0.0%) 0.0003 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Lazy Branch Probability Analysis
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0006 ( 0.0%) Demanded bits analysis
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Optimization Remark Emitter
0.0003 ( 0.0%) 0.0003 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Optimization Remark Emitter
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0006 ( 0.0%) Insert fentry calls
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0005 ( 0.0%) Machine Optimization Remark Emitter
0.0005 ( 0.0%) 0.0000 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Merge Duplicate Global Constants
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) StackMap Liveness Analysis
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0005 ( 0.0%) PostRA Machine Instruction Scheduler
0.0003 ( 0.0%) 0.0003 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Live DEBUG_VALUE analysis
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Optimization Remark Emitter
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Falkor HW Prefetch Fix Late Phase
0.0003 ( 0.0%) 0.0003 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Optimization Remark Emitter
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) A57 FP Anti-dependency breaker
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Detect Dead Lanes
0.0002 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Demanded bits analysis
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Optimization Remark Emitter
0.0002 ( 0.0%) 0.0003 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Lazy Block Frequency Analysis
0.0002 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Lazy Machine Block Frequency Analysis
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Instrument function entry/exit with calls to e.g. mcount() (post inlining)
0.0003 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Rename Disconnected Subregister Components
0.0002 ( 0.0%) 0.0003 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Contiguously Lay Out Funclets
0.0002 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Safe Stack instrumentation pass
0.0002 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Analyze Machine Code For Garbage Collection
0.0002 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0004 ( 0.0%) Lazy Block Frequency Analysis
0.0002 ( 0.0%) 0.0002 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Merge internal globals
0.0002 ( 0.0%) 0.0002 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Lazy Block Frequency Analysis
0.0002 ( 0.0%) 0.0002 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Shadow Stack GC Lowering
0.0002 ( 0.0%) 0.0002 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Lower Garbage Collection Instructions
0.0002 ( 0.0%) 0.0003 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Target Library Information
0.0002 ( 0.0%) 0.0003 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) ObjC ARC contraction
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Dominator Tree Construction
0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Create Garbage Collector Module Metadata
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Infer set function attributes
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Assumption Cache Tracker
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Assumption Cache Tracker
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Strip Unused Function Prototypes
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Eliminate Available Externally Globals
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Pre-ISel Intrinsic Lowering
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Force set function attributes
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Rewrite Symbols
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Target Transform Information
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 Transform Information
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Profile summary info
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Scoped NoAlias Alias Analysis
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Profile summary info
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) A No-Op Barrier Pass
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Type-Based Alias Analysis
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Scoped NoAlias Alias Analysis
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 Branch Probability Analysis
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Type-Based Alias Analysis
6369.3137 (100.0%) 14.3417 (100.0%) 6383.6554 (100.0%) 7826.9875 (100.0%) Total
===-------------------------------------------------------------------------===
Clang front-end time report
===-------------------------------------------------------------------------===
Total Execution Time: 6385.4041 seconds (7829.0221 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
6370.6518 (100.0%) 14.7523 (100.0%) 6385.4041 (100.0%) 7829.0221 (100.0%) Clang front-end timer
6370.6518 (100.0%) 14.7523 (100.0%) 6385.4041 (100.0%) 7829.0221 (100.0%) Total
real 130m29.070s
user 106m10.663s
Repository:
rL LLVM
https://reviews.llvm.org/D40146
More information about the llvm-commits
mailing list