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:9
35
+ #1 0x00005895d03af013 llvm::DILocAndCoverageTracking::DILocAndCoverageTracking() /tmp/llvm-project/llvm/include/llvm/IR/DebugLoc.h:90:11
36
+ #2 0x00005895d03af013 llvm::DebugLoc::DebugLoc() /tmp/llvm-project/llvm/include/llvm/IR/DebugLoc.h:133:5
37
+ #3 0x00005895d03af013 llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::User::AllocInfo, llvm::InsertPosition) /tmp/llvm-project/llvm/lib/IR/Instruction.cpp:37:14
38
+ #4 0x00005895d06862b5 llvm::PHINode::PHINode(llvm::Type*, unsigned int, llvm::Twine const&, llvm::InsertPosition) /tmp/llvm-project/llvm/include/llvm/IR/Instructions.h:0:9
39
+ #5 0x00005895d06862b5 llvm::PHINode::Create(llvm::Type*, unsigned int, llvm::Twine const&, llvm::InsertPosition) /tmp/llvm-project/llvm/include/llvm/IR/Instructions.h:2651:9
40
+ #6 0x00005895d06862b5 llvm::InstCombinerImpl::foldPHIArgGEPIntoPHI(llvm::PHINode&) /tmp/llvm-project/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp:617:9
41
+ #7 0x00005895d0688fe0 llvm::InstCombinerImpl::visitPHINode(llvm::PHINode&) /tmp/llvm-project/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp:1456:22
42
+ #8 0x00005895d05cd21f llvm::InstCombinerImpl::run() /tmp/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:5327:22
43
+ #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:31
44
+ #10 0x00005895d05cf9a9 llvm::InstCombinePass::run(llvm::Function&, llvm::AnalysisManager&) /tmp/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:5706:8
45
+ #11 0x00005895d107d07d llvm::detail::PassModel> ::run(llvm::Function&, llvm::AnalysisManager&) /tmp/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:91:5
46
+ #12 0x00005895d04204a7 llvm::PassManager> ::run(llvm::Function&, llvm::AnalysisManager&) /tmp/llvm-project/llvm/include/llvm/IR/PassManagerImpl.h:85:8
47
+ #13 0x00005895ce4cb09d llvm::detail::PassModel> , llvm::AnalysisManager> ::run(llvm::Function&, llvm::AnalysisManager&) /tmp/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:91:5
48
+ #14 0x00005895cfae2865 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /tmp/llvm-project/llvm/lib/Analysis/CGSCCPassManager.cpp:0:38
49
+ #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:5
50
+ #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:12
51
+ #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:5
52
+ #18 0x00005895cfae1224 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /tmp/llvm-project/llvm/lib/Analysis/CGSCCPassManager.cpp:0:38
53
+ #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 > 1</ 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 >
0 commit comments