[PATCH] D114699: Fixed a memory leak in the PDLToPDLInterp RootOrderingTest.

Stanislav Funiak via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon Nov 29 14:47:03 PST 2021


sfuniak updated this revision to Diff 390477.
sfuniak added a comment.
Herald added subscribers: cfe-commits, llvm-commits, libcxx-commits, lldb-commits, Sanitizers, luke957, asavonic, carlosgalvezp, armkevincheng, foad, jsmolens, eric-k256, frasercrmck, dang, martong, kerbowa, csigg, luismarques, apazos, sameer.abuasal, pengfei, s.egerton, dmgreen, Jim, jocewei, PkmX, arphaman, the_o, brucehoult, MartinMosbeck, rogfer01, atanasyan, edward-jones, zzheng, MaskRay, jrtc27, niosHD, sabuasal, simoncook, johnrusso, rbar, asb, javed.absar, fedor.sergeev, kbarton, arichardson, mgorny, nhaehnle, jvesely, nemanjai, sdardis, emaste, jyknight, arsenm, qcolombet, MatzeB, jholewinski.
Herald added a reviewer: jdoerfert.
Herald added a reviewer: sstefan1.
Herald added a reviewer: nicolasvasilache.
Herald added a reviewer: aartbik.
Herald added a reviewer: MaskRay.
Herald added a reviewer: sscalpone.
Herald added a reviewer: baziotis.
Herald added a reviewer: sjarus.
Herald added projects: clang, Sanitizers, LLDB, libc++, LLVM, clang-tools-extra, Flang.
Herald added a reviewer: libc++.

Review feedback.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D114699/new/

https://reviews.llvm.org/D114699

Files:
  clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
  clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.cpp
  clang-tools-extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp
  clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp
  clang-tools-extra/test/clang-tidy/checkers/altera-struct-pack-align-invalid-decl-no-crash.cpp
  clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions-bitfields.cpp
  clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-virtual-class-destructor.cpp
  clang-tools-extra/test/clang-tidy/infrastructure/export-diagnostics.cpp
  clang-tools-extra/unittests/clang-tidy/ClangTidyDiagnosticConsumerTest.cpp
  clang/docs/JSONCompilationDatabase.rst
  clang/docs/analyzer/checkers.rst
  clang/docs/analyzer/user-docs.rst
  clang/docs/analyzer/user-docs/TaintAnalysisConfiguration.rst
  clang/lib/Driver/ToolChains/Arch/AArch64.cpp
  clang/lib/Driver/ToolChains/Linux.cpp
  clang/lib/Sema/AnalysisBasedWarnings.cpp
  clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  clang/test/Driver/aarch64-target-as-march.s
  clang/test/Driver/linux-ld.c
  clang/test/SemaObjC/return-noreturn.m
  compiler-rt/lib/sanitizer_common/sanitizer_stack_store.cpp
  compiler-rt/lib/sanitizer_common/sanitizer_stack_store.h
  compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp
  flang/include/flang/Optimizer/Builder/Runtime/Assign.h
  flang/include/flang/Optimizer/Builder/Runtime/RTBuilder.h
  flang/include/flang/Optimizer/Builder/Runtime/Transformational.h
  flang/include/flang/Optimizer/Transforms/Passes.h
  flang/include/flang/Optimizer/Transforms/Passes.td
  flang/lib/Evaluate/check-expression.cpp
  flang/lib/Optimizer/Builder/CMakeLists.txt
  flang/lib/Optimizer/Builder/Runtime/Assign.cpp
  flang/lib/Optimizer/Builder/Runtime/Transformational.cpp
  flang/lib/Optimizer/Transforms/CMakeLists.txt
  flang/lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp
  flang/test/Evaluate/folding09.f90
  flang/test/Fir/memref-data-flow.fir
  flang/unittests/Optimizer/Builder/Runtime/AssignTest.cpp
  flang/unittests/Optimizer/Builder/Runtime/RuntimeCallTestBase.h
  flang/unittests/Optimizer/Builder/Runtime/TransformationalTest.cpp
  flang/unittests/Optimizer/CMakeLists.txt
  libcxx/CREDITS.TXT
  libcxx/benchmarks/format.bench.cpp
  libcxx/benchmarks/format_to.bench.cpp
  libcxx/benchmarks/format_to_n.bench.cpp
  libcxx/benchmarks/formatted_size.bench.cpp
  libcxx/include/type_traits
  lld/ELF/Arch/ARM.cpp
  lld/ELF/Driver.cpp
  lld/ELF/InputSection.cpp
  lld/ELF/InputSection.h
  lld/ELF/LinkerScript.cpp
  lld/ELF/LinkerScript.h
  lld/ELF/MapFile.cpp
  lld/ELF/Options.td
  lld/ELF/OutputSections.cpp
  lld/ELF/OutputSections.h
  lld/ELF/Writer.cpp
  lld/test/ELF/arm-adr-err-long.s
  lld/test/ELF/arm-adr-err.s
  lld/test/ELF/arm-adr-long.s
  lld/test/ELF/arm-adr.s
  lld/test/ELF/fill-trap-ppc.s
  lld/test/ELF/fill-trap.s
  lld/test/ELF/oformat-binary.s
  lldb/test/Shell/Process/Windows/lit.local.cfg
  llvm/include/llvm/Analysis/ScalarEvolution.h
  llvm/include/llvm/CodeGen/TargetLowering.h
  llvm/lib/Analysis/ScalarEvolution.cpp
  llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp
  llvm/lib/CodeGen/BranchFolding.cpp
  llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp
  llvm/lib/CodeGen/GlobalMerge.cpp
  llvm/lib/CodeGen/InlineSpiller.cpp
  llvm/lib/CodeGen/LatencyPriorityQueue.cpp
  llvm/lib/CodeGen/MachinePipeliner.cpp
  llvm/lib/CodeGen/MachineVerifier.cpp
  llvm/lib/CodeGen/ModuloSchedule.cpp
  llvm/lib/CodeGen/RegAllocFast.cpp
  llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  llvm/lib/CodeGen/StackSlotColoring.cpp
  llvm/lib/ExecutionEngine/ExecutionEngine.cpp
  llvm/lib/TableGen/TGLexer.cpp
  llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp
  llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
  llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
  llvm/lib/Target/AArch64/AArch64ISelLowering.h
  llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
  llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
  llvm/lib/Target/AMDGPU/R600ISelLowering.cpp
  llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp
  llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  llvm/lib/Target/AMDGPU/SIISelLowering.cpp
  llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
  llvm/lib/Target/ARM/ARMISelLowering.cpp
  llvm/lib/Target/ARM/ARMInstrThumb2.td
  llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
  llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
  llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
  llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
  llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp
  llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
  llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp
  llvm/lib/Target/Lanai/LanaiInstrInfo.cpp
  llvm/lib/Target/Lanai/LanaiMCInstLower.cpp
  llvm/lib/Target/MSP430/MSP430MCInstLower.cpp
  llvm/lib/Target/Mips/MipsAsmPrinter.cpp
  llvm/lib/Target/Mips/MipsConstantIslandPass.cpp
  llvm/lib/Target/Mips/MipsMCInstLower.cpp
  llvm/lib/Target/Mips/MipsSEISelLowering.cpp
  llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h
  llvm/lib/Target/PowerPC/PPCCTRLoops.cpp
  llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
  llvm/lib/Target/PowerPC/PPCMCInstLower.cpp
  llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
  llvm/lib/Target/RISCV/RISCVRegisterInfo.h
  llvm/lib/Target/RISCV/RISCVRegisterInfo.td
  llvm/lib/Target/RISCV/RISCVSystemOperands.td
  llvm/lib/Target/Sparc/DelaySlotFiller.cpp
  llvm/lib/Target/Sparc/SparcMCInstLower.cpp
  llvm/lib/Target/SystemZ/SystemZElimCompare.cpp
  llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
  llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp
  llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  llvm/lib/Target/X86/X86ExpandPseudo.cpp
  llvm/lib/Target/XCore/XCoreMCInstLower.cpp
  llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
  llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp
  llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
  llvm/lib/Transforms/Scalar/Reassociate.cpp
  llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
  llvm/test/Analysis/ScalarEvolution/becount-invalidation.ll
  llvm/test/CodeGen/AArch64/active_lane_mask.ll
  llvm/test/CodeGen/ARM/fpclamptosat.ll
  llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll
  llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll
  llvm/test/CodeGen/RISCV/rvv/debug-info-rvv-dbg-value.mir
  llvm/test/CodeGen/Thumb2/active_lane_mask.ll
  llvm/test/CodeGen/Thumb2/mve-ctlz.ll
  llvm/test/CodeGen/Thumb2/mve-cttz.ll
  llvm/test/CodeGen/Thumb2/mve-fmas.ll
  llvm/test/CodeGen/Thumb2/mve-fmath.ll
  llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll
  llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll
  llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll
  llvm/test/CodeGen/Thumb2/mve-masked-load.ll
  llvm/test/CodeGen/Thumb2/mve-masked-store.ll
  llvm/test/CodeGen/Thumb2/mve-minmax.ll
  llvm/test/CodeGen/Thumb2/mve-pred-and.ll
  llvm/test/CodeGen/Thumb2/mve-pred-ext.ll
  llvm/test/CodeGen/Thumb2/mve-pred-not.ll
  llvm/test/CodeGen/Thumb2/mve-pred-or.ll
  llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll
  llvm/test/CodeGen/Thumb2/mve-pred-spill.ll
  llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll
  llvm/test/CodeGen/Thumb2/mve-pred-xor.ll
  llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll
  llvm/test/CodeGen/Thumb2/mve-vcmp.ll
  llvm/test/CodeGen/Thumb2/mve-vcmpf.ll
  llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll
  llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll
  llvm/test/CodeGen/Thumb2/mve-vcmpr.ll
  llvm/test/CodeGen/Thumb2/mve-vcmpz.ll
  llvm/test/CodeGen/Thumb2/mve-vctp.ll
  llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll
  llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll
  llvm/test/CodeGen/Thumb2/mve-vmaxv-vminv-scalar.ll
  llvm/test/CodeGen/Thumb2/mve-vmovimm.ll
  llvm/test/CodeGen/Thumb2/mve-vpsel.ll
  llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll
  llvm/test/CodeGen/Thumb2/mve-vqmovn.ll
  llvm/test/CodeGen/Thumb2/mve-vqshrn.ll
  llvm/test/DebugInfo/Generic/empty.ll
  llvm/test/Feature/OperandBundles/adce.ll
  llvm/test/Feature/OperandBundles/basic-aa-argmemonly.ll
  llvm/test/Feature/OperandBundles/dse.ll
  llvm/test/Feature/OperandBundles/early-cse.ll
  llvm/test/Other/debugcounter-predicateinfo.ll
  llvm/test/Transforms/ConstantMerge/2002-09-23-CPR-Update.ll
  llvm/test/Transforms/ConstantMerge/2003-10-28-MergeExternalConstants.ll
  llvm/test/Transforms/ConstantMerge/2011-01-15-EitherOrder.ll
  llvm/test/Transforms/ConstantMerge/align.ll
  llvm/test/Transforms/ConstantMerge/dont-merge.ll
  llvm/test/Transforms/ConstantMerge/merge-dbg.ll
  llvm/test/Transforms/ConstantMerge/unnamed-addr.ll
  llvm/test/Transforms/ConstraintElimination/add-nuw.ll
  llvm/test/Transforms/ConstraintElimination/add.ll
  llvm/test/Transforms/ConstraintElimination/and.ll
  llvm/test/Transforms/ConstraintElimination/assumes.ll
  llvm/test/Transforms/ConstraintElimination/decompose-with-temporary-indices.ll
  llvm/test/Transforms/ConstraintElimination/dom.ll
  llvm/test/Transforms/ConstraintElimination/empty-constraint.ll
  llvm/test/Transforms/ConstraintElimination/eq.ll
  llvm/test/Transforms/ConstraintElimination/gep-arithmetic.ll
  llvm/test/Transforms/ConstraintElimination/geps-inbounds-precondition.ll
  llvm/test/Transforms/ConstraintElimination/geps-pointers-to-arrays.ll
  llvm/test/Transforms/ConstraintElimination/geps-pointers-to-structs.ll
  llvm/test/Transforms/ConstraintElimination/geps-precondition-overflow-check.ll
  llvm/test/Transforms/ConstraintElimination/geps.ll
  llvm/test/Transforms/ConstraintElimination/i128.ll
  llvm/test/Transforms/ConstraintElimination/large-system-growth.ll
  llvm/test/Transforms/ConstraintElimination/loops-bottom-tested-base.ll
  llvm/test/Transforms/ConstraintElimination/loops-bottom-tested-pointer-cmps.ll
  llvm/test/Transforms/ConstraintElimination/loops-header-tested-base.ll
  llvm/test/Transforms/ConstraintElimination/loops-header-tested-pointer-cmps.ll
  llvm/test/Transforms/ConstraintElimination/loops-header-tested-pointer-iv.ll
  llvm/test/Transforms/ConstraintElimination/loops.ll
  llvm/test/Transforms/ConstraintElimination/mixed-signed-unsigned-predicates.ll
  llvm/test/Transforms/ConstraintElimination/mixed.ll
  llvm/test/Transforms/ConstraintElimination/ne.ll
  llvm/test/Transforms/ConstraintElimination/or.ll
  llvm/test/Transforms/ConstraintElimination/pointercast.ll
  llvm/test/Transforms/ConstraintElimination/sge.ll
  llvm/test/Transforms/ConstraintElimination/sub-nuw.ll
  llvm/test/Transforms/ConstraintElimination/sub.ll
  llvm/test/Transforms/ConstraintElimination/uge.ll
  llvm/test/Transforms/ConstraintElimination/ugt-ule.ll
  llvm/test/Transforms/ConstraintElimination/ule.ll
  llvm/test/Transforms/ConstraintElimination/vector-compares.ll
  llvm/test/Transforms/ConstraintElimination/wrapping-math.ll
  llvm/test/Transforms/ConstraintElimination/zext.ll
  llvm/test/Transforms/CorrelatedValuePropagation/2010-09-02-Trunc.ll
  llvm/test/Transforms/CorrelatedValuePropagation/abs.ll
  llvm/test/Transforms/CorrelatedValuePropagation/add.ll
  llvm/test/Transforms/CorrelatedValuePropagation/alloca.ll
  llvm/test/Transforms/CorrelatedValuePropagation/and.ll
  llvm/test/Transforms/CorrelatedValuePropagation/ashr.ll
  llvm/test/Transforms/CorrelatedValuePropagation/basic.ll
  llvm/test/Transforms/CorrelatedValuePropagation/conflict.ll
  llvm/test/Transforms/CorrelatedValuePropagation/crash.ll
  llvm/test/Transforms/CorrelatedValuePropagation/deopt.ll
  llvm/test/Transforms/CorrelatedValuePropagation/guards.ll
  llvm/test/Transforms/CorrelatedValuePropagation/icmp.ll
  llvm/test/Transforms/CorrelatedValuePropagation/merge-range-and-undef.ll
  llvm/test/Transforms/CorrelatedValuePropagation/min-max.ll
  llvm/test/Transforms/CorrelatedValuePropagation/minmaxabs.ll
  llvm/test/Transforms/CorrelatedValuePropagation/mul.ll
  llvm/test/Transforms/CorrelatedValuePropagation/non-null.ll
  llvm/test/Transforms/CorrelatedValuePropagation/overflow_predicate.ll
  llvm/test/Transforms/CorrelatedValuePropagation/overflows.ll
  llvm/test/Transforms/CorrelatedValuePropagation/phi-common-val.ll
  llvm/test/Transforms/CorrelatedValuePropagation/pointer.ll
  llvm/test/Transforms/CorrelatedValuePropagation/pr35807.ll
  llvm/test/Transforms/CorrelatedValuePropagation/profmd.ll
  llvm/test/Transforms/CorrelatedValuePropagation/range.ll
  (364 more files...)



More information about the cfe-commits mailing list