124 lines · html
1 <html>2 <head>3 <style>4 table, th, td {5 border: 1px solid black;6 }7 table.center {8 margin-left: auto;9 margin-right: auto;10 }11 </style>12 </head>13 <body>14 <table>15 <caption><b>Location Bugs found by the Debugify</b></caption>16 <tr>17 <th>File</th>18 <th>LLVM Pass Name</th>19 <th>LLVM IR Instruction</th>20 <th>Function Name</th>21 <th>Basic Block Name</th>22 <th>Action</th>23 <th>Origin</th>24 </tr>25 </tr>26 <tr>27 <td>test.ll</td>28 <td>LoopVectorizePass</td>29 <td>add</td>30 <td>fn</td>31 <td>no-name</td>32 <td>not-generate</td>33 <td><details><summary>View Origin StackTrace</summary><pre>Stack Trace 0:34 #0 0x00005895d035c935 llvm::DbgLocOrigin::DbgLocOrigin(bool) /tmp/llvm-project/llvm/lib/IR/DebugLoc.cpp:22:935 #1 0x00005895d03af013 llvm::DILocAndCoverageTracking::DILocAndCoverageTracking() /tmp/llvm-project/llvm/include/llvm/IR/DebugLoc.h:90:1136 #2 0x00005895d03af013 llvm::DebugLoc::DebugLoc() /tmp/llvm-project/llvm/include/llvm/IR/DebugLoc.h:133:537 #3 0x00005895d03af013 llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::User::AllocInfo, llvm::InsertPosition) /tmp/llvm-project/llvm/lib/IR/Instruction.cpp:37:1438 #4 0x00005895d06862b5 llvm::PHINode::PHINode(llvm::Type*, unsigned int, llvm::Twine const&, llvm::InsertPosition) /tmp/llvm-project/llvm/include/llvm/IR/Instructions.h:0:939 #5 0x00005895d06862b5 llvm::PHINode::Create(llvm::Type*, unsigned int, llvm::Twine const&, llvm::InsertPosition) /tmp/llvm-project/llvm/include/llvm/IR/Instructions.h:2651:940 #6 0x00005895d06862b5 llvm::InstCombinerImpl::foldPHIArgGEPIntoPHI(llvm::PHINode&) /tmp/llvm-project/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp:617:941 #7 0x00005895d0688fe0 llvm::InstCombinerImpl::visitPHINode(llvm::PHINode&) /tmp/llvm-project/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp:1456:2242 #8 0x00005895d05cd21f llvm::InstCombinerImpl::run() /tmp/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:5327:2243 #9 0x00005895d05d067e combineInstructionsOverFunction(llvm::Function&, llvm::InstructionWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::TargetTransformInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::BranchProbabilityInfo*, llvm::ProfileSummaryInfo*, llvm::InstCombineOptions const&) /tmp/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:5643:3144#10 0x00005895d05cf9a9 llvm::InstCombinePass::run(llvm::Function&, llvm::AnalysisManager&) /tmp/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:5706:845#11 0x00005895d107d07d llvm::detail::PassModel>::run(llvm::Function&, llvm::AnalysisManager&) /tmp/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:91:546#12 0x00005895d04204a7 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) /tmp/llvm-project/llvm/include/llvm/IR/PassManagerImpl.h:85:847#13 0x00005895ce4cb09d llvm::detail::PassModel>, llvm::AnalysisManager>::run(llvm::Function&, llvm::AnalysisManager&) /tmp/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:91:548#14 0x00005895cfae2865 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /tmp/llvm-project/llvm/lib/Analysis/CGSCCPassManager.cpp:0:3849#15 0x00005895ce4cad5d llvm::detail::PassModel, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /tmp/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:91:550#16 0x00005895cfade813 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /tmp/llvm-project/llvm/lib/Analysis/CGSCCPassManager.cpp:93:1251#17 0x00005895d1e3968d llvm::detail::PassModel, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::AnalysisManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /tmp/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:91:552#18 0x00005895cfae1224 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /tmp/llvm-project/llvm/lib/Analysis/CGSCCPassManager.cpp:0:3853#19 0x00005895d1e5067d llvm::detail::PassModel, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /tmp/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:91:5</pre></details></td>54 </tr>55 <tr>56</table>57<br>58<table>59 <caption><b>Summary of Location Bugs</b></caption>60 <tr>61 <th>LLVM Pass Name</th>62 <th>Number of bugs</th>63 </tr>64 <tr>65 <td>LoopVectorizePass</td>66 <td>2</td>67 </tr>68 <tr>69</table>70<br>71<br>72<table>73 <caption><b>SP Bugs found by the Debugify</b></caption>74 <tr>75 <th>File</th>76 <th>LLVM Pass Name</th>77 <th>Function Name</th>78 <th>Action</th>79 </tr>80<tr>81 <td colspan='4'> No bugs found </td>82 </tr>83 </table>84<br>85<table>86 <caption><b>Summary of SP Bugs</b></caption>87 <tr>88 <th>LLVM Pass Name</th>89 <th>Number of bugs</th>90 </tr>91 <tr>92<tr>93 <td colspan='2'> No bugs found </td>94 </tr>95 </table>96<br>97<br>98<table>99 <caption><b>Variable Location Bugs found by the Debugify</b></caption>100 <tr>101 <th>File</th>102 <th>LLVM Pass Name</th>103 <th>Variable</th>104 <th>Function</th>105 <th>Action</th>106 </tr>107<tr>108 <td colspan='4'> No bugs found </td>109 </tr>110 </table>111<br>112<table>113 <caption><b>Summary of Variable Location Bugs</b></caption>114 <tr>115 <th>LLVM Pass Name</th>116 <th>Number of bugs</th>117 </tr>118 <tr>119<tr>120 <td colspan='2'> No bugs found </td>121 </tr>122 </table>123</body>124 </html>