Page MenuHomePhabricator
Paste P8045

ASAN and -fdebug-pass-manager for PR35210
ActivePublic

Authored by dlj on Nov 6 2017, 6:11 PM.
Starting llvm::Module pass manager run.
Running pass: ForceFunctionAttrsPass on 35210.cpp
Running pass: PassManager<llvm::Module> on 35210.cpp
Starting llvm::Module pass manager run.
Running pass: InferFunctionAttrsPass on 35210.cpp
Running pass: ModuleToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on 35210.cpp
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1CD2Ev
Running pass: SROA on _ZN1CD2Ev
Running pass: EarlyCSEPass on _ZN1CD2Ev
Running pass: LowerExpectIntrinsicPass on _ZN1CD2Ev
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZNK3PtrI1CEcvbEv
Running pass: SROA on _ZNK3PtrI1CEcvbEv
Running pass: EarlyCSEPass on _ZNK3PtrI1CEcvbEv
Running pass: LowerExpectIntrinsicPass on _ZNK3PtrI1CEcvbEv
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN3PtrI1CE7releaseEv
Running pass: SROA on _ZN3PtrI1CE7releaseEv
Running pass: EarlyCSEPass on _ZN3PtrI1CE7releaseEv
Running pass: LowerExpectIntrinsicPass on _ZN3PtrI1CE7releaseEv
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: SROA on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: EarlyCSEPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: LowerExpectIntrinsicPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CED1Ev
Running pass: SROA on _ZN7TempPtrI1CED1Ev
Running pass: EarlyCSEPass on _ZN7TempPtrI1CED1Ev
Running pass: LowerExpectIntrinsicPass on _ZN7TempPtrI1CED1Ev
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZNK3PtrI1CEptEv
Running pass: SROA on _ZNK3PtrI1CEptEv
Running pass: EarlyCSEPass on _ZNK3PtrI1CEptEv
Running pass: LowerExpectIntrinsicPass on _ZNK3PtrI1CEptEv
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1CD1Ev
Running pass: SROA on _ZN1CD1Ev
Running pass: EarlyCSEPass on _ZN1CD1Ev
Running pass: LowerExpectIntrinsicPass on _ZN1CD1Ev
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: SROA on _ZN7TempPtrI1CEC1EPS0_
Running pass: EarlyCSEPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: LowerExpectIntrinsicPass on _ZN7TempPtrI1CEC1EPS0_
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: SROA on _ZN7TempPtrI1CEC2EPS0_
Running pass: EarlyCSEPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: LowerExpectIntrinsicPass on _ZN7TempPtrI1CEC2EPS0_
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CED2Ev
Running pass: SROA on _ZN7TempPtrI1CED2Ev
Running pass: EarlyCSEPass on _ZN7TempPtrI1CED2Ev
Running pass: LowerExpectIntrinsicPass on _ZN7TempPtrI1CED2Ev
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: SROA on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: EarlyCSEPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: LowerExpectIntrinsicPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZNK7TempPtrI1CE4leakEv
Running pass: SROA on _ZNK7TempPtrI1CE4leakEv
Running pass: EarlyCSEPass on _ZNK7TempPtrI1CE4leakEv
Running pass: LowerExpectIntrinsicPass on _ZNK7TempPtrI1CE4leakEv
Finished llvm::Function pass manager run.
Running pass: IPSCCPPass on 35210.cpp
Running pass: CalledValuePropagationPass on 35210.cpp
Running pass: GlobalOptPass on 35210.cpp
Running pass: ModuleToFunctionPassAdaptor<llvm::PromotePass> on 35210.cpp
Running pass: DeadArgumentEliminationPass on 35210.cpp
Running pass: ModuleToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on 35210.cpp
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN1CD2Ev
Running pass: SimplifyCFGPass on _ZN1CD2Ev
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZNK3PtrI1CEcvbEv
Running pass: SimplifyCFGPass on _ZNK3PtrI1CEcvbEv
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN3PtrI1CE7releaseEv
Running pass: SimplifyCFGPass on _ZN3PtrI1CE7releaseEv
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: SimplifyCFGPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN7TempPtrI1CED1Ev
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CED1Ev
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZNK3PtrI1CEptEv
Running pass: SimplifyCFGPass on _ZNK3PtrI1CEptEv
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN1CD1Ev
Running pass: SimplifyCFGPass on _ZN1CD1Ev
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN7TempPtrI1CEC1EPS0_
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CEC1EPS0_
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN7TempPtrI1CEC2EPS0_
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CEC2EPS0_
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN7TempPtrI1CED2Ev
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CED2Ev
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: SimplifyCFGPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZNK7TempPtrI1CE4leakEv
Running pass: SimplifyCFGPass on _ZNK7TempPtrI1CE4leakEv
Finished llvm::Function pass manager run.
Running pass: RequireAnalysisPass<llvm::GlobalsAA, llvm::Module, llvm::AnalysisManager<llvm::Module>> on 35210.cpp
Running pass: RequireAnalysisPass<llvm::ProfileSummaryAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module>> on 35210.cpp
Running pass: ModuleToPostOrderCGSCCPassAdaptor<llvm::DevirtSCCRepeatedPass<llvm::PassManager<LazyCallGraph::SCC, llvm::CGSCCAnalysisManager, llvm::LazyCallGraph &, llvm::CGSCCUpdateResult &> > > on 35210.cpp
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZNK7TempPtrI1CE4leakEv)
Running pass: PostOrderFunctionAttrsPass on (_ZNK7TempPtrI1CE4leakEv)
Running pass: ArgumentPromotionPass on (_ZNK7TempPtrI1CE4leakEv)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZNK7TempPtrI1CE4leakEv)
Starting llvm::Function pass manager run.
Running pass: SROA on _ZNK7TempPtrI1CE4leakEv
Running pass: EarlyCSEPass on _ZNK7TempPtrI1CE4leakEv
Running pass: SpeculativeExecutionPass on _ZNK7TempPtrI1CE4leakEv
Running pass: JumpThreadingPass on _ZNK7TempPtrI1CE4leakEv
Running pass: CorrelatedValuePropagationPass on _ZNK7TempPtrI1CE4leakEv
Running pass: SimplifyCFGPass on _ZNK7TempPtrI1CE4leakEv
Running pass: InstCombinePass on _ZNK7TempPtrI1CE4leakEv
Running pass: LibCallsShrinkWrapPass on _ZNK7TempPtrI1CE4leakEv
Running pass: TailCallElimPass on _ZNK7TempPtrI1CE4leakEv
Running pass: SimplifyCFGPass on _ZNK7TempPtrI1CE4leakEv
Running pass: ReassociatePass on _ZNK7TempPtrI1CE4leakEv
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZNK7TempPtrI1CE4leakEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZNK7TempPtrI1CE4leakEv
Running pass: SimplifyCFGPass on _ZNK7TempPtrI1CE4leakEv
Running pass: InstCombinePass on _ZNK7TempPtrI1CE4leakEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZNK7TempPtrI1CE4leakEv
Running pass: MergedLoadStoreMotionPass on _ZNK7TempPtrI1CE4leakEv
Running pass: GVN on _ZNK7TempPtrI1CE4leakEv
Running pass: MemCpyOptPass on _ZNK7TempPtrI1CE4leakEv
Running pass: SCCPPass on _ZNK7TempPtrI1CE4leakEv
Running pass: BDCEPass on _ZNK7TempPtrI1CE4leakEv
Running pass: InstCombinePass on _ZNK7TempPtrI1CE4leakEv
Running pass: JumpThreadingPass on _ZNK7TempPtrI1CE4leakEv
Running pass: CorrelatedValuePropagationPass on _ZNK7TempPtrI1CE4leakEv
Running pass: DSEPass on _ZNK7TempPtrI1CE4leakEv
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZNK7TempPtrI1CE4leakEv
Running pass: ADCEPass on _ZNK7TempPtrI1CE4leakEv
Running pass: SimplifyCFGPass on _ZNK7TempPtrI1CE4leakEv
Running pass: InstCombinePass on _ZNK7TempPtrI1CE4leakEv
Finished llvm::Function pass manager run.
Finished CGSCC pass manager run.
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN3PtrI1CEC2EO7TempPtrIS0_E)
Running pass: PostOrderFunctionAttrsPass on (_ZN3PtrI1CEC2EO7TempPtrIS0_E)
Running pass: ArgumentPromotionPass on (_ZN3PtrI1CEC2EO7TempPtrIS0_E)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN3PtrI1CEC2EO7TempPtrIS0_E)
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: EarlyCSEPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: SpeculativeExecutionPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: JumpThreadingPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: CorrelatedValuePropagationPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: SimplifyCFGPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: InstCombinePass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: LibCallsShrinkWrapPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: TailCallElimPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: SimplifyCFGPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: ReassociatePass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: SimplifyCFGPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: InstCombinePass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: MergedLoadStoreMotionPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: GVN on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: MemCpyOptPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: SCCPPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: BDCEPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: InstCombinePass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: JumpThreadingPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: CorrelatedValuePropagationPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: DSEPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: ADCEPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: SimplifyCFGPass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Running pass: InstCombinePass on _ZN3PtrI1CEC2EO7TempPtrIS0_E
Finished llvm::Function pass manager run.
Finished CGSCC pass manager run.
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZNK3PtrI1CEcvbEv)
Running pass: PostOrderFunctionAttrsPass on (_ZNK3PtrI1CEcvbEv)
Running pass: ArgumentPromotionPass on (_ZNK3PtrI1CEcvbEv)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZNK3PtrI1CEcvbEv)
Starting llvm::Function pass manager run.
Running pass: SROA on _ZNK3PtrI1CEcvbEv
Running pass: EarlyCSEPass on _ZNK3PtrI1CEcvbEv
Running pass: SpeculativeExecutionPass on _ZNK3PtrI1CEcvbEv
Running pass: JumpThreadingPass on _ZNK3PtrI1CEcvbEv
Running pass: CorrelatedValuePropagationPass on _ZNK3PtrI1CEcvbEv
Running pass: SimplifyCFGPass on _ZNK3PtrI1CEcvbEv
Running pass: InstCombinePass on _ZNK3PtrI1CEcvbEv
Running pass: LibCallsShrinkWrapPass on _ZNK3PtrI1CEcvbEv
Running pass: TailCallElimPass on _ZNK3PtrI1CEcvbEv
Running pass: SimplifyCFGPass on _ZNK3PtrI1CEcvbEv
Running pass: ReassociatePass on _ZNK3PtrI1CEcvbEv
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZNK3PtrI1CEcvbEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZNK3PtrI1CEcvbEv
Running pass: SimplifyCFGPass on _ZNK3PtrI1CEcvbEv
Running pass: InstCombinePass on _ZNK3PtrI1CEcvbEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZNK3PtrI1CEcvbEv
Running pass: MergedLoadStoreMotionPass on _ZNK3PtrI1CEcvbEv
Running pass: GVN on _ZNK3PtrI1CEcvbEv
Running pass: MemCpyOptPass on _ZNK3PtrI1CEcvbEv
Running pass: SCCPPass on _ZNK3PtrI1CEcvbEv
Running pass: BDCEPass on _ZNK3PtrI1CEcvbEv
Running pass: InstCombinePass on _ZNK3PtrI1CEcvbEv
Running pass: JumpThreadingPass on _ZNK3PtrI1CEcvbEv
Running pass: CorrelatedValuePropagationPass on _ZNK3PtrI1CEcvbEv
Running pass: DSEPass on _ZNK3PtrI1CEcvbEv
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZNK3PtrI1CEcvbEv
Running pass: ADCEPass on _ZNK3PtrI1CEcvbEv
Running pass: SimplifyCFGPass on _ZNK3PtrI1CEcvbEv
Running pass: InstCombinePass on _ZNK3PtrI1CEcvbEv
Finished llvm::Function pass manager run.
Finished CGSCC pass manager run.
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN7TempPtrI1CEC2EPS0_)
Running pass: PostOrderFunctionAttrsPass on (_ZN7TempPtrI1CEC2EPS0_)
Running pass: ArgumentPromotionPass on (_ZN7TempPtrI1CEC2EPS0_)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN7TempPtrI1CEC2EPS0_)
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN7TempPtrI1CEC2EPS0_
Running pass: EarlyCSEPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: SpeculativeExecutionPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: JumpThreadingPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: CorrelatedValuePropagationPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: InstCombinePass on _ZN7TempPtrI1CEC2EPS0_
Running pass: LibCallsShrinkWrapPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: TailCallElimPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: ReassociatePass on _ZN7TempPtrI1CEC2EPS0_
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN7TempPtrI1CEC2EPS0_
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN7TempPtrI1CEC2EPS0_
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: InstCombinePass on _ZN7TempPtrI1CEC2EPS0_
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN7TempPtrI1CEC2EPS0_
Running pass: MergedLoadStoreMotionPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: GVN on _ZN7TempPtrI1CEC2EPS0_
Running pass: MemCpyOptPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: SCCPPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: BDCEPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: InstCombinePass on _ZN7TempPtrI1CEC2EPS0_
Running pass: JumpThreadingPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: CorrelatedValuePropagationPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: DSEPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN7TempPtrI1CEC2EPS0_
Running pass: ADCEPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CEC2EPS0_
Running pass: InstCombinePass on _ZN7TempPtrI1CEC2EPS0_
Finished llvm::Function pass manager run.
Finished CGSCC pass manager run.
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN7TempPtrI1CEC1EPS0_)
Running pass: PostOrderFunctionAttrsPass on (_ZN7TempPtrI1CEC1EPS0_)
Running pass: ArgumentPromotionPass on (_ZN7TempPtrI1CEC1EPS0_)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN7TempPtrI1CEC1EPS0_)
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN7TempPtrI1CEC1EPS0_
Running pass: EarlyCSEPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: SpeculativeExecutionPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: JumpThreadingPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: CorrelatedValuePropagationPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: InstCombinePass on _ZN7TempPtrI1CEC1EPS0_
Running pass: LibCallsShrinkWrapPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: TailCallElimPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: ReassociatePass on _ZN7TempPtrI1CEC1EPS0_
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN7TempPtrI1CEC1EPS0_
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN7TempPtrI1CEC1EPS0_
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: InstCombinePass on _ZN7TempPtrI1CEC1EPS0_
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN7TempPtrI1CEC1EPS0_
Running pass: MergedLoadStoreMotionPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: GVN on _ZN7TempPtrI1CEC1EPS0_
Running pass: MemCpyOptPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: SCCPPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: BDCEPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: InstCombinePass on _ZN7TempPtrI1CEC1EPS0_
Running pass: JumpThreadingPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: CorrelatedValuePropagationPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: DSEPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN7TempPtrI1CEC1EPS0_
Running pass: ADCEPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: SimplifyCFGPass on _ZN7TempPtrI1CEC1EPS0_
Running pass: InstCombinePass on _ZN7TempPtrI1CEC1EPS0_
Finished llvm::Function pass manager run.
Finished CGSCC pass manager run.
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN3PtrI1CE7releaseEv)
Running pass: PostOrderFunctionAttrsPass on (_ZN3PtrI1CE7releaseEv)
Running pass: ArgumentPromotionPass on (_ZN3PtrI1CE7releaseEv)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN3PtrI1CE7releaseEv)
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN3PtrI1CE7releaseEv
Running pass: EarlyCSEPass on _ZN3PtrI1CE7releaseEv
Running pass: SpeculativeExecutionPass on _ZN3PtrI1CE7releaseEv
Running pass: JumpThreadingPass on _ZN3PtrI1CE7releaseEv
Running pass: CorrelatedValuePropagationPass on _ZN3PtrI1CE7releaseEv
Running pass: SimplifyCFGPass on _ZN3PtrI1CE7releaseEv
Running pass: InstCombinePass on _ZN3PtrI1CE7releaseEv
Running pass: LibCallsShrinkWrapPass on _ZN3PtrI1CE7releaseEv
Running pass: TailCallElimPass on _ZN3PtrI1CE7releaseEv
Running pass: SimplifyCFGPass on _ZN3PtrI1CE7releaseEv
Running pass: ReassociatePass on _ZN3PtrI1CE7releaseEv
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN3PtrI1CE7releaseEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN3PtrI1CE7releaseEv
Running pass: SimplifyCFGPass on _ZN3PtrI1CE7releaseEv
Running pass: InstCombinePass on _ZN3PtrI1CE7releaseEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN3PtrI1CE7releaseEv
Running pass: MergedLoadStoreMotionPass on _ZN3PtrI1CE7releaseEv
Running pass: GVN on _ZN3PtrI1CE7releaseEv
Running pass: MemCpyOptPass on _ZN3PtrI1CE7releaseEv
Running pass: SCCPPass on _ZN3PtrI1CE7releaseEv
Running pass: BDCEPass on _ZN3PtrI1CE7releaseEv
Running pass: InstCombinePass on _ZN3PtrI1CE7releaseEv
Running pass: JumpThreadingPass on _ZN3PtrI1CE7releaseEv
Running pass: CorrelatedValuePropagationPass on _ZN3PtrI1CE7releaseEv
Running pass: DSEPass on _ZN3PtrI1CE7releaseEv
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN3PtrI1CE7releaseEv
Running pass: ADCEPass on _ZN3PtrI1CE7releaseEv
Running pass: SimplifyCFGPass on _ZN3PtrI1CE7releaseEv
Running pass: InstCombinePass on _ZN3PtrI1CE7releaseEv
Finished llvm::Function pass manager run.
Finished CGSCC pass manager run.
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN3PtrI1CEC1EO7TempPtrIS0_E)
Running pass: PostOrderFunctionAttrsPass on (_ZN3PtrI1CEC1EO7TempPtrIS0_E)
Running pass: ArgumentPromotionPass on (_ZN3PtrI1CEC1EO7TempPtrIS0_E)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN3PtrI1CEC1EO7TempPtrIS0_E)
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: EarlyCSEPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: SpeculativeExecutionPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: JumpThreadingPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: CorrelatedValuePropagationPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: SimplifyCFGPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: InstCombinePass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: LibCallsShrinkWrapPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: TailCallElimPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: SimplifyCFGPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: ReassociatePass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: SimplifyCFGPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: InstCombinePass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: MergedLoadStoreMotionPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: GVN on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: MemCpyOptPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: SCCPPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: BDCEPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: InstCombinePass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: JumpThreadingPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: CorrelatedValuePropagationPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: DSEPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: ADCEPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: SimplifyCFGPass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Running pass: InstCombinePass on _ZN3PtrI1CEC1EO7TempPtrIS0_E
Finished llvm::Function pass manager run.
Finished CGSCC pass manager run.
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZNK3PtrI1CEptEv)
Running pass: PostOrderFunctionAttrsPass on (_ZNK3PtrI1CEptEv)
Running pass: ArgumentPromotionPass on (_ZNK3PtrI1CEptEv)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZNK3PtrI1CEptEv)
Starting llvm::Function pass manager run.
Running pass: SROA on _ZNK3PtrI1CEptEv
Running pass: EarlyCSEPass on _ZNK3PtrI1CEptEv
Running pass: SpeculativeExecutionPass on _ZNK3PtrI1CEptEv
Running pass: JumpThreadingPass on _ZNK3PtrI1CEptEv
Running pass: CorrelatedValuePropagationPass on _ZNK3PtrI1CEptEv
Running pass: SimplifyCFGPass on _ZNK3PtrI1CEptEv
Running pass: InstCombinePass on _ZNK3PtrI1CEptEv
Running pass: LibCallsShrinkWrapPass on _ZNK3PtrI1CEptEv
Running pass: TailCallElimPass on _ZNK3PtrI1CEptEv
Running pass: SimplifyCFGPass on _ZNK3PtrI1CEptEv
Running pass: ReassociatePass on _ZNK3PtrI1CEptEv
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZNK3PtrI1CEptEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZNK3PtrI1CEptEv
Running pass: SimplifyCFGPass on _ZNK3PtrI1CEptEv
Running pass: InstCombinePass on _ZNK3PtrI1CEptEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZNK3PtrI1CEptEv
Running pass: MergedLoadStoreMotionPass on _ZNK3PtrI1CEptEv
Running pass: GVN on _ZNK3PtrI1CEptEv
Running pass: MemCpyOptPass on _ZNK3PtrI1CEptEv
Running pass: SCCPPass on _ZNK3PtrI1CEptEv
Running pass: BDCEPass on _ZNK3PtrI1CEptEv
Running pass: InstCombinePass on _ZNK3PtrI1CEptEv
Running pass: JumpThreadingPass on _ZNK3PtrI1CEptEv
Running pass: CorrelatedValuePropagationPass on _ZNK3PtrI1CEptEv
Running pass: DSEPass on _ZNK3PtrI1CEptEv
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZNK3PtrI1CEptEv
Running pass: ADCEPass on _ZNK3PtrI1CEptEv
Running pass: SimplifyCFGPass on _ZNK3PtrI1CEptEv
Running pass: InstCombinePass on _ZNK3PtrI1CEptEv
Finished llvm::Function pass manager run.
Finished CGSCC pass manager run.
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN7TempPtrI1CED2Ev, _ZN1CD1Ev, _ZN1CD2Ev, _ZN7TempPtrI1CED1Ev)
Running pass: PostOrderFunctionAttrsPass on (_ZN1CD2Ev)
Running pass: ArgumentPromotionPass on (_ZN1CD2Ev)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN1CD2Ev)
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN1CD2Ev
Running pass: EarlyCSEPass on _ZN1CD2Ev
Running pass: SpeculativeExecutionPass on _ZN1CD2Ev
Running pass: JumpThreadingPass on _ZN1CD2Ev
Running pass: CorrelatedValuePropagationPass on _ZN1CD2Ev
Running pass: SimplifyCFGPass on _ZN1CD2Ev
Running pass: InstCombinePass on _ZN1CD2Ev
Running pass: LibCallsShrinkWrapPass on _ZN1CD2Ev
Running pass: TailCallElimPass on _ZN1CD2Ev
Running pass: SimplifyCFGPass on _ZN1CD2Ev
Running pass: ReassociatePass on _ZN1CD2Ev
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN1CD2Ev
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1CD2Ev
Starting Loop pass manager run.
Running pass: LoopRotatePass on Loop at depth 1 containing: %while.cond<header><exiting>,%_ZN7TempPtrI1CED2Ev.exit26,%delete.notnull.i29,%_ZN7TempPtrI1CED2Ev.exit30<exiting>,%_ZN7TempPtrI1CED2Ev.exit34<latch>
Running pass: LICMPass on Loop at depth 1 containing: %_ZN7TempPtrI1CED2Ev.exit26<header>,%while.cond<latch><exiting>,%delete.notnull.i29,%_ZN7TempPtrI1CED2Ev.exit30<exiting>
Running pass: SimpleLoopUnswitchPass on Loop at depth 1 containing: %_ZN7TempPtrI1CED2Ev.exit26<header>,%while.cond<latch><exiting>,%delete.notnull.i29,%_ZN7TempPtrI1CED2Ev.exit30<exiting>
Finished Loop pass manager run.
Running pass: SimplifyCFGPass on _ZN1CD2Ev
Running pass: InstCombinePass on _ZN1CD2Ev
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1CD2Ev
Starting Loop pass manager run.
Running pass: IndVarSimplifyPass on Loop at depth 1 containing: %_ZN7TempPtrI1CED2Ev.exit26<header>,%delete.notnull.i29,%_ZN7TempPtrI1CED2Ev.exit30<exiting>,%while.cond<latch><exiting>
Running pass: LoopIdiomRecognizePass on Loop at depth 1 containing: %_ZN7TempPtrI1CED2Ev.exit26<header>,%delete.notnull.i29,%_ZN7TempPtrI1CED2Ev.exit30<exiting>,%while.cond<latch><exiting>
Running pass: LoopDeletionPass on Loop at depth 1 containing: %_ZN7TempPtrI1CED2Ev.exit26<header>,%delete.notnull.i29,%_ZN7TempPtrI1CED2Ev.exit30<exiting>,%while.cond<latch><exiting>
Running pass: LoopFullUnrollPass on Loop at depth 1 containing: %_ZN7TempPtrI1CED2Ev.exit26<header>,%delete.notnull.i29,%_ZN7TempPtrI1CED2Ev.exit30<exiting>,%while.cond<latch><exiting>
Finished Loop pass manager run.
Running pass: MergedLoadStoreMotionPass on _ZN1CD2Ev
Running pass: GVN on _ZN1CD2Ev
Running pass: MemCpyOptPass on _ZN1CD2Ev
Running pass: SCCPPass on _ZN1CD2Ev
Running pass: BDCEPass on _ZN1CD2Ev
Running pass: InstCombinePass on _ZN1CD2Ev
Running pass: JumpThreadingPass on _ZN1CD2Ev
Running pass: CorrelatedValuePropagationPass on _ZN1CD2Ev
Running pass: DSEPass on _ZN1CD2Ev
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN1CD2Ev
Running pass: ADCEPass on _ZN1CD2Ev
Running pass: SimplifyCFGPass on _ZN1CD2Ev
Running pass: InstCombinePass on _ZN1CD2Ev
Finished llvm::Function pass manager run.
Finished CGSCC pass manager run.
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN1CD2Ev)
Running pass: PostOrderFunctionAttrsPass on (_ZN1CD2Ev)
Running pass: ArgumentPromotionPass on (_ZN1CD2Ev)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN1CD2Ev)
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN1CD2Ev
Running pass: EarlyCSEPass on _ZN1CD2Ev
Running pass: SpeculativeExecutionPass on _ZN1CD2Ev
Running pass: JumpThreadingPass on _ZN1CD2Ev
Running pass: CorrelatedValuePropagationPass on _ZN1CD2Ev
Running pass: SimplifyCFGPass on _ZN1CD2Ev
Running pass: InstCombinePass on _ZN1CD2Ev
Running pass: LibCallsShrinkWrapPass on _ZN1CD2Ev
Running pass: TailCallElimPass on _ZN1CD2Ev
Running pass: SimplifyCFGPass on _ZN1CD2Ev
Running pass: ReassociatePass on _ZN1CD2Ev
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN1CD2Ev
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1CD2Ev
Starting Loop pass manager run.
Running pass: LoopRotatePass on Loop at depth 1 containing: %_ZN7TempPtrI1CED2Ev.exit26<header>,%delete.notnull.i29,%_ZN7TempPtrI1CED2Ev.exit30<exiting>,%while.cond<latch>
Running pass: LICMPass on Loop at depth 1 containing: %_ZN7TempPtrI1CED2Ev.exit26<header>,%delete.notnull.i29,%_ZN7TempPtrI1CED2Ev.exit30<latch><exiting>
Running pass: SimpleLoopUnswitchPass on Loop at depth 1 containing: %_ZN7TempPtrI1CED2Ev.exit26<header>,%delete.notnull.i29,%_ZN7TempPtrI1CED2Ev.exit30<latch><exiting>
Finished Loop pass manager run.
Running pass: SimplifyCFGPass on _ZN1CD2Ev
Running pass: InstCombinePass on _ZN1CD2Ev
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1CD2Ev
Starting Loop pass manager run.
Running pass: IndVarSimplifyPass on Loop at depth 1 containing: %_ZN7TempPtrI1CED2Ev.exit26<header>,%delete.notnull.i29,%_ZN7TempPtrI1CED2Ev.exit30<latch><exiting>
Running pass: LoopIdiomRecognizePass on Loop at depth 1 containing: %_ZN7TempPtrI1CED2Ev.exit26<header>,%delete.notnull.i29,%_ZN7TempPtrI1CED2Ev.exit30<latch><exiting>
Running pass: LoopDeletionPass on Loop at depth 1 containing: %_ZN7TempPtrI1CED2Ev.exit26<header>,%delete.notnull.i29,%_ZN7TempPtrI1CED2Ev.exit30<latch><exiting>
Running pass: LoopFullUnrollPass on Loop at depth 1 containing: %_ZN7TempPtrI1CED2Ev.exit26<header>,%delete.notnull.i29,%_ZN7TempPtrI1CED2Ev.exit30<latch><exiting>
Finished Loop pass manager run.
Running pass: MergedLoadStoreMotionPass on _ZN1CD2Ev
Running pass: GVN on _ZN1CD2Ev
Running pass: MemCpyOptPass on _ZN1CD2Ev
Running pass: SCCPPass on _ZN1CD2Ev
Running pass: BDCEPass on _ZN1CD2Ev
Running pass: InstCombinePass on _ZN1CD2Ev
Running pass: JumpThreadingPass on _ZN1CD2Ev
Running pass: CorrelatedValuePropagationPass on _ZN1CD2Ev
Running pass: DSEPass on _ZN1CD2Ev
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN1CD2Ev
Running pass: ADCEPass on _ZN1CD2Ev
=================================================================
==33572==ERROR: AddressSanitizer: heap-use-after-free on address 0x6060000043b0 at pc 0x000003edb7aa bp 0x7ffea85fbb20 sp 0x7ffea85fbb18
READ of size 1 at 0x6060000043b0 thread T0
#0 0x3edb7a9 in llvm::Value::getValueID() const /src/llvm/include/llvm/IR/Value.h:460:12
#1 0x3edb7a9 in llvm::isa_impl<llvm::GlobalVariable, llvm::Value, void>::doit(llvm::Value const&) /src/llvm/include/llvm/IR/Value.h:810
#2 0x3edb7a9 in llvm::isa_impl_cl<llvm::GlobalVariable, llvm::Value const>::doit(llvm::Value const&) /src/llvm/include/llvm/Support/Casting.h:78
#3 0x3edb7a9 in llvm::isa_impl_wrap<llvm::GlobalVariable, llvm::Value const, llvm::Value const>::doit(llvm::Value const&) /src/llvm/include/llvm/Support/Casting.h:133
#4 0x3edb7a9 in bool llvm::isa<llvm::GlobalVariable, llvm::Value>(llvm::Value const&) /src/llvm/include/llvm/Support/Casting.h:143
#5 0x3edb7a9 in llvm::isa_impl<llvm::GlobalObject, llvm::Value, void>::doit(llvm::Value const&) /src/llvm/include/llvm/IR/Value.h:840
#6 0x3edb7a9 in llvm::isa_impl_cl<llvm::GlobalObject, llvm::Value const>::doit(llvm::Value const&) /src/llvm/include/llvm/Support/Casting.h:78
#7 0x3edb7a9 in llvm::isa_impl_wrap<llvm::GlobalObject, llvm::Value const, llvm::Value const>::doit(llvm::Value const&) /src/llvm/include/llvm/Support/Casting.h:133
#8 0x3edb7a9 in bool llvm::isa<llvm::GlobalObject, llvm::Value>(llvm::Value const&) /src/llvm/include/llvm/Support/Casting.h:143
#9 0x3edb7a9 in llvm::isa_impl<llvm::GlobalValue, llvm::Value, void>::doit(llvm::Value const&) /src/llvm/include/llvm/IR/Value.h:834
#10 0x3edb7a9 in llvm::isa_impl_cl<llvm::GlobalValue, llvm::Value const*>::doit(llvm::Value const*) /src/llvm/include/llvm/Support/Casting.h:107
#11 0x3edb7a9 in llvm::isa_impl_wrap<llvm::GlobalValue, llvm::Value const*, llvm::Value const*>::doit(llvm::Value const* const&) /src/llvm/include/llvm/Support/Casting.h:133
#12 0x3edb7a9 in llvm::isa_impl_wrap<llvm::GlobalValue, llvm::Value const* const, llvm::Value const*>::doit(llvm::Value const* const&) /src/llvm/include/llvm/Support/Casting.h:123
#13 0x3edb7a9 in bool llvm::isa<llvm::GlobalValue, llvm::Value const*>(llvm::Value const* const&) /src/llvm/include/llvm/Support/Casting.h:143
#14 0x3edb7a9 in llvm::cast_retty<llvm::GlobalValue, llvm::Value const*>::ret_type llvm::dyn_cast<llvm::GlobalValue, llvm::Value const>(llvm::Value const*) /src/llvm/include/llvm/Support/Casting.h:334
#15 0x3edb7a9 in llvm::Value::assertModuleIsMaterializedImpl() const /src/llvm/lib/IR/Value.cpp:352
#16 0x6c8d570 in llvm::Value::assertModuleIsMaterialized() const /src/llvm/include/llvm/IR/Value.h:318:5
#17 0x6c8d570 in llvm::Value::user_begin() /src/llvm/include/llvm/IR/Value.h:372
#18 0x6c8d570 in llvm::PredIterator<llvm::BasicBlock, llvm::Value::user_iterator_impl<llvm::User> >::PredIterator(llvm::BasicBlock*) /src/llvm/include/llvm/IR/CFG.h:56
#19 0x6c8d570 in llvm::pred_begin(llvm::BasicBlock*) /src/llvm/include/llvm/IR/CFG.h:99
#20 0x6c8d570 in llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> >::child_begin(llvm::BasicBlock*) /src/llvm/include/llvm/IR/CFG.h:191
#21 0x6c8d570 in llvm::iterator_range<llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> >::ChildIteratorType> llvm::children<llvm::Inverse<llvm::BasicBlock*> >(llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> >::NodeRef const&) /src/llvm/include/llvm/ADT/GraphTraits.h:103
#22 0x6c8d570 in llvm::IDFCalculator<llvm::Inverse<llvm::BasicBlock*>, true>::calculate(llvm::SmallVectorImpl<llvm::BasicBlock*>&) /src/llvm/lib/Analysis/IteratedDominanceFrontier.cpp:59
#23 0x45ec0cc in (anonymous namespace)::AggressiveDeadCodeElimination::markLiveBranchesFromControlDependences() /src/llvm/lib/Transforms/Scalar/ADCE.cpp:483:8
#24 0x45ec0cc in (anonymous namespace)::AggressiveDeadCodeElimination::markLiveInstructions() /src/llvm/lib/Transforms/Scalar/ADCE.cpp:369
#25 0x45ec0cc in (anonymous namespace)::AggressiveDeadCodeElimination::performDeadCodeElimination() /src/llvm/lib/Transforms/Scalar/ADCE.cpp:202
#26 0x45e5f39 in llvm::ADCEPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /src/llvm/lib/Transforms/Scalar/ADCE.cpp:673:50
#27 0x6922501 in llvm::detail::PassModel<llvm::Function, llvm::ADCEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /src/llvm/include/llvm/IR/PassManagerInternal.h:80:17
#28 0x3ea5ce2 in llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /src/llvm/include/llvm/IR/PassManager.h:456:47
#29 0x69248b9 in llvm::CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>> >::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /src/llvm/include/llvm/Analysis/CGSCCPassManager.h:614:39
#30 0x6924091 in llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /src/llvm/include/llvm/IR/PassManagerInternal.h:80:17
#31 0x6c6ef46 in llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /src/llvm/lib/Analysis/CGSCCPassManager.cpp:70:38
#32 0x694148d in llvm::DevirtSCCRepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> >::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /src/llvm/include/llvm/Analysis/CGSCCPassManager.h:732:39
#33 0x693f6b8 in llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::DevirtSCCRepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> > >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /src/llvm/include/llvm/Analysis/CGSCCPassManager.h:430:45
#34 0x693e1d1 in llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::DevirtSCCRepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /src/llvm/include/llvm/IR/PassManagerInternal.h:80:17
#35 0x3ea1fb2 in llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /src/llvm/include/llvm/IR/PassManager.h:456:47
#36 0x694ee61 in llvm::detail::PassModel<llvm::Module, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /src/llvm/include/llvm/IR/PassManagerInternal.h:80:17
#37 0x3ea1fb2 in llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /src/llvm/include/llvm/IR/PassManager.h:456:47
#38 0x50d5f07 in (anonymous namespace)::EmitAssemblyHelper::EmitAssemblyWithNewPassManager(clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream> >) /src/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp:977:9
#39 0x50d5f07 in clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream> >) /src/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp:1143
#40 0x67c4567 in clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /src/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp:292:7
#41 0x768db0b in clang::ParseAST(clang::Sema&, bool, bool) /src/llvm/tools/clang/lib/Parse/ParseAST.cpp:159:13
#42 0x67c111c in clang::CodeGenAction::ExecuteAction() /src/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp:1031:28
#43 0x5d012ae in clang::FrontendAction::Execute() /src/llvm/tools/clang/lib/Frontend/FrontendAction.cpp:897:8
#44 0x5c25be4 in clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /src/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp:991:11
#45 0x5ee46e7 in clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /src/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:252:25
#46 0xb30d6f in cc1_main(llvm::ArrayRef<char const*>, char const*, void*) /src/llvm/tools/clang/tools/driver/cc1_main.cpp:221:13
#47 0xb2b19f in ExecuteCC1Tool(llvm::ArrayRef<char const*>, llvm::StringRef) /src/llvm/tools/clang/tools/driver/driver.cpp:309:12
#48 0xb2b19f in main /src/llvm/tools/clang/tools/driver/driver.cpp:388
#49 0x7fb83cb1d2b0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x202b0)
#50 0xa55719 in _start (/build/stage3/bin/clang-6.0+0xa55719)
0x6060000043b0 is located 16 bytes inside of 64-byte region [0x6060000043a0,0x6060000043e0)
freed by thread T0 here:
#0 0xb221f2 in operator delete(void*) /home/snd-local/releases/5.0/release/final/llvm.src/projects/compiler-rt/lib/asan/asan_new_delete.cc:137:3
#1 0x3c02351 in llvm::ilist_alloc_traits<llvm::BasicBlock>::deleteNode(llvm::BasicBlock*) /src/llvm/include/llvm/ADT/ilist.h:42:39
#2 0x3c02351 in llvm::iplist_impl<llvm::simple_ilist<llvm::BasicBlock>, llvm::SymbolTableListTraits<llvm::BasicBlock> >::erase(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, true, false, void>, false, false>) /src/llvm/include/llvm/ADT/ilist.h:281
#3 0x3c02351 in llvm::BasicBlock::eraseFromParent() /src/llvm/lib/IR/BasicBlock.cpp:98
#4 0x481a6e4 in (anonymous namespace)::LoopRotate::simplifyLoopLatch(llvm::Loop*) /src/llvm/lib/Transforms/Scalar/LoopRotation.cpp:598:10
#5 0x481a6e4 in (anonymous namespace)::LoopRotate::processLoop(llvm::Loop*) /src/llvm/lib/Transforms/Scalar/LoopRotation.cpp:610
#6 0x4818753 in llvm::LoopRotatePass::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) /src/llvm/lib/Transforms/Scalar/LoopRotation.cpp:636:21
#7 0x6912371 in llvm::detail::PassModel<llvm::Loop, llvm::LoopRotatePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) /src/llvm/include/llvm/IR/PassManagerInternal.h:80:17
#8 0x6c479e7 in llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) /src/llvm/lib/Transforms/Scalar/LoopPassManager.cpp:37:38
#9 0x6918024 in llvm::FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /src/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h:323:39
#10 0x69178f1 in llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /src/llvm/include/llvm/IR/PassManagerInternal.h:80:17
#11 0x3ea5ce2 in llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /src/llvm/include/llvm/IR/PassManager.h:456:47
#12 0x69248b9 in llvm::CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>> >::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /src/llvm/include/llvm/Analysis/CGSCCPassManager.h:614:39
#13 0x6924091 in llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /src/llvm/include/llvm/IR/PassManagerInternal.h:80:17
#14 0x6c6ef46 in llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /src/llvm/lib/Analysis/CGSCCPassManager.cpp:70:38
#15 0x694148d in llvm::DevirtSCCRepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> >::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /src/llvm/include/llvm/Analysis/CGSCCPassManager.h:732:39
#16 0x693f6b8 in llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::DevirtSCCRepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> > >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /src/llvm/include/llvm/Analysis/CGSCCPassManager.h:430:45
#17 0x693e1d1 in llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::DevirtSCCRepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /src/llvm/include/llvm/IR/PassManagerInternal.h:80:17
#18 0x3ea1fb2 in llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /src/llvm/include/llvm/IR/PassManager.h:456:47
#19 0x694ee61 in llvm::detail::PassModel<llvm::Module, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /src/llvm/include/llvm/IR/PassManagerInternal.h:80:17
#20 0x3ea1fb2 in llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /src/llvm/include/llvm/IR/PassManager.h:456:47
#21 0x50d5f07 in (anonymous namespace)::EmitAssemblyHelper::EmitAssemblyWithNewPassManager(clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream> >) /src/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp:977:9
#22 0x50d5f07 in clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream> >) /src/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp:1143
#23 0x67c4567 in clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /src/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp:292:7
#24 0x768db0b in clang::ParseAST(clang::Sema&, bool, bool) /src/llvm/tools/clang/lib/Parse/ParseAST.cpp:159:13
#25 0x67c111c in clang::CodeGenAction::ExecuteAction() /src/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp:1031:28
#26 0x5d012ae in clang::FrontendAction::Execute() /src/llvm/tools/clang/lib/Frontend/FrontendAction.cpp:897:8
#27 0x5c25be4 in clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /src/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp:991:11
#28 0x5ee46e7 in clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /src/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:252:25
#29 0xb30d6f in cc1_main(llvm::ArrayRef<char const*>, char const*, void*) /src/llvm/tools/clang/tools/driver/cc1_main.cpp:221:13
#30 0xb2b19f in ExecuteCC1Tool(llvm::ArrayRef<char const*>, llvm::StringRef) /src/llvm/tools/clang/tools/driver/driver.cpp:309:12
#31 0xb2b19f in main /src/llvm/tools/clang/tools/driver/driver.cpp:388
#32 0x7fb83cb1d2b0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x202b0)
previously allocated by thread T0 here:
#0 0xb215d2 in operator new(unsigned long) /home/snd-local/releases/5.0/release/final/llvm.src/projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
#1 0x51858ea in llvm::BasicBlock::Create(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*) /src/llvm/include/llvm/IR/BasicBlock.h:104:12
#2 0x51858ea in clang::CodeGen::CodeGenFunction::createBasicBlock(llvm::Twine const&, llvm::Function*, llvm::BasicBlock*) /src/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h:1860
#3 0x51858ea in clang::CodeGen::CodeGenFunction::getJumpDestInCurrentScope(llvm::StringRef) /src/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h:822
#4 0x51858ea in clang::CodeGen::CodeGenFunction::EmitWhileStmt(clang::WhileStmt const&, llvm::ArrayRef<clang::Attr const*>) /src/llvm/tools/clang/lib/CodeGen/CGStmt.cpp:674
#5 0x518362d in clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef<clang::Attr const*>) /src/llvm/tools/clang/lib/CodeGen/CGStmt.cpp:135:32
#6 0x519d1e2 in clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /src/llvm/tools/clang/lib/CodeGen/CGStmt.cpp:381:5
#7 0x519af44 in clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /src/llvm/tools/clang/lib/CodeGen/CGStmt.cpp:371:10
#8 0x5183fc9 in clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*) /src/llvm/tools/clang/lib/CodeGen/CGStmt.cpp:344:33
#9 0x518327a in clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef<clang::Attr const*>) /src/llvm/tools/clang/lib/CodeGen/CGStmt.cpp:53:7
#10 0x5557c28 in clang::CodeGen::CodeGenFunction::EmitDestructorBody(clang::CodeGen::FunctionArgList&) /src/llvm/tools/clang/lib/CodeGen/CGClass.cpp:1480:7
#11 0x5259006 in clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /src/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1283:5
#12 0x54f9fc9 in clang::CodeGen::CodeGenModule::codegenCXXStructor(clang::CXXMethodDecl const*, clang::CodeGen::StructorType) /src/llvm/tools/clang/lib/CodeGen/CGCXX.cpp:232:26
#13 0x53d4f65 in (anonymous namespace)::ItaniumCXXABI::emitCXXStructor(clang::CXXMethodDecl const*, clang::CodeGen::StructorType) /src/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:3679:28
#14 0x528a985 in clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /src/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
#15 0x5293ed2 in clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /src/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp:1812:5
#16 0x53c7698 in (anonymous namespace)::ItaniumCXXABI::EmitCXXDestructors(clang::CXXDestructorDecl const*) /src/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:1408:7
#17 0x52a068c in clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) /src/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
#18 0x67cca3d in (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /src/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp:160:18
#19 0x67c31c3 in clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /src/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp:168:12
#20 0x768da04 in clang::ParseAST(clang::Sema&, bool, bool) /src/llvm/tools/clang/lib/Parse/ParseAST.cpp:151:29
#21 0x67c111c in clang::CodeGenAction::ExecuteAction() /src/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp:1031:28
#22 0x5d012ae in clang::FrontendAction::Execute() /src/llvm/tools/clang/lib/Frontend/FrontendAction.cpp:897:8
#23 0x5c25be4 in clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /src/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp:991:11
#24 0x5ee46e7 in clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /src/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:252:25
#25 0xb30d6f in cc1_main(llvm::ArrayRef<char const*>, char const*, void*) /src/llvm/tools/clang/tools/driver/cc1_main.cpp:221:13
#26 0xb2b19f in ExecuteCC1Tool(llvm::ArrayRef<char const*>, llvm::StringRef) /src/llvm/tools/clang/tools/driver/driver.cpp:309:12
#27 0xb2b19f in main /src/llvm/tools/clang/tools/driver/driver.cpp:388
#28 0x7fb83cb1d2b0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x202b0)
SUMMARY: AddressSanitizer: heap-use-after-free /src/llvm/include/llvm/IR/Value.h:460:12 in llvm::Value::getValueID() const
Shadow bytes around the buggy address:
0x0c0c7fff8820: 00 00 00 00 00 00 00 00 fa fa fa fa fd fd fd fd
0x0c0c7fff8830: fd fd fd fd fa fa fa fa fd fd fd fd fd fd fd fd
0x0c0c7fff8840: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
0x0c0c7fff8850: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
0x0c0c7fff8860: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 00
=>0x0c0c7fff8870: fa fa fa fa fd fd[fd]fd fd fd fd fd fa fa fa fa
0x0c0c7fff8880: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd
0x0c0c7fff8890: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 01 fa
0x0c0c7fff88a0: fa fa fa fa fd fd fd fd fd fd fd fd fa fa fa fa
0x0c0c7fff88b0: fd fd fd fd fd fd fd fd fa fa fa fa 00 00 00 00
0x0c0c7fff88c0: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 fa
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Container overflow: fc
Array cookie: ac
Intra object redzone: bb
ASan internal: fe
Left alloca redzone: ca
Right alloca redzone: cb
==33572==ABORTING

Event Timeline

dlj created this paste.Nov 6 2017, 6:11 PM
dlj created this object with visibility "Public (No Login Required)".