Issue 202493
Summary GCC 16 EXPOSES WFREE NON-FREE-HEAP-OBJECT IN APINT.H VIA X86ISELOWERING.CPP
Labels new issue
Assignees
Reporter corbettknowles
    In file included from /mnt/c/llvm-project/llvm/include/llvm/ADT/APFloat.h:18,
                 from /mnt/c/llvm-project/llvm/include/llvm/CodeGenTypes/LowLevelType.h:31,
                 from /mnt/c/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:22,
                 from /mnt/c/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h:18,
                 from /mnt/c/llvm-project/llvm/lib/Target/X86/X86SelectionDAGInfo.h:16,
                 from /mnt/c/llvm-project/llvm/lib/Target/X86/X86ISelLowering.h:17,
                 from /mnt/c/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp:14:
In destructor ‘llvm::APInt::~APInt()’,
    inlined from ‘LowerShift(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)::<lambda(llvm::SDValue)>’ at /mnt/c/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp:31696:28:
/mnt/c/llvm-project/llvm/include/llvm/ADT/APInt.h:193:18: warning: ‘void operator delete [](void*)’ called on a pointer to an unallocated object ‘72909780498219007’ [-Wfree-nonheap-object]
  193 |       delete[] U.pVal;
      |                  ^~~~
In destructor ‘llvm::APInt::~APInt()’,
    inlined from ‘LowerShift(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)::<lambda(llvm::SDValue)>’ at /mnt/c/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp:31697:27:
/mnt/c/llvm-project/llvm/include/llvm/ADT/APInt.h:193:18: warning: ‘void operator delete [](void*)’ called on a pointer to an unallocated object ‘9241421688590303745’ [-Wfree-nonheap-object]
  193 |       delete[] U.pVal;
      |                  ^~~~
[ 52%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLoweringCall.cpp.o
/mnt/c/llvm-project/llvm/lib/Target/X86/X86ISelLoweringCall.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerCallResult(llvm::SDValue, llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl<llvm::ISD::InputArg>&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl<llvm::SDValue>&, uint32_t*) const’:
/mnt/c/llvm-project/llvm/lib/Target/X86/X86ISelLoweringCall.cpp:1128:24: warning: variable ‘InsIndex’ set but not used
-Wunused-but-set-variable=]
 1128 |   for (unsigned I = 0, InsIndex = 0, E = RVLocs.size(); I != E;

I am mid build i attempt track it down when im finished with build but i take will any input available 
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to